| | |
| | | package com.ruoyi.web.controller.common; |
| | | |
| | | import com.alibaba.fastjson2.JSON; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.utils.http.HttpUtils; |
| | | import com.ruoyi.common.utils.sign.Base64; |
| | | import com.ruoyi.common.utils.sign.Md5Utils; |
| | | import com.ruoyi.project.domain.GiApi; |
| | | import com.ruoyi.project.domain.dto.ApiDTO; |
| | | import com.ruoyi.project.domain.dto.SmsDTO; |
| | | import com.ruoyi.project.service.IApiService; |
| | | import com.ruoyi.common.utils.SmsUtils; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.ObjectUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | @Slf4j |
| | | @Api(description = "短信服务") |
| | | @RestController |
| | | @RequestMapping("/sms") |
| | | public class SmsController { |
| | | private String url="http://103.21.119.249:3131/http/send.aspx"; |
| | | private String loginName="qddxfsyy"; |
| | | private String passWord="Qyfy_0718"; |
| | | |
| | | @ApiOperation("短信服务->发送短信") |
| | | @PostMapping("/send") |
| | | public AjaxResult getApiList(@RequestBody SmsDTO DTO) { |
| | | public AjaxResult Send(@RequestBody SmsDTO DTO) { |
| | | if (ObjectUtils.isNotEmpty(DTO.getTel())&&ObjectUtils.isNotEmpty(DTO.getMessageContent())) { |
| | | String key= Md5Utils.hash(Md5Utils.hash(passWord.toLowerCase())+passWord.toLowerCase()+Md5Utils.hash(loginName.toLowerCase())); |
| | | key="5b2d0edb45ac3583543fbf55d8af1e6d"; |
| | | String content="{\"LoginName\":\""+loginName+"\",\"PassWord\":\""+passWord+"\"," + |
| | | "\"Key\":\""+key+"\"," + |
| | | "\"Tel\":\""+DTO.getTel()+"\",\"MessageContent\":\""+DTO.getMessageContent()+"\"}"; |
| | | String result= HttpUtils.sendPost(url, Base64.encode(content.getBytes()) ); |
| | | return AjaxResult.success(result); |
| | | SmsUtils sms=new SmsUtils(); |
| | | return AjaxResult.success(sms.send(DTO.getTel(),DTO.getMessageContent())); |
| | | } else { |
| | | return AjaxResult.error("电话和消息不能为空"); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |