提交 cd3d393c authored 作者: renjiancai's avatar renjiancai

--no commit message

上级 15e8e72e
......@@ -21,7 +21,6 @@ import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;
import com.zrqx.core.form.third.sms.SmsForm;
import com.zrqx.core.form.third.sms.SmsQueryForm;
import com.zrqx.third.constant.RequestPath;
import com.zrqx.third.sms.config.SmsConfig;
import com.zrqx.third.sms.config.SmsEnum;
......@@ -29,12 +28,12 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@RestController
@RequestMapping(RequestPath.SMS)
@RequestMapping("/sms")
@Api(description = "短信接口")
public class SmsController {
@ApiOperation(value = "发送短信", notes = "发送短信")
@PostMapping(RequestPath.SEND)
@PostMapping("/send")
public SendSmsResponse sendSms(@RequestBody SmsForm smsForm) throws ClientException {
//可自助调整超时时间
System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
......@@ -53,20 +52,23 @@ public class SmsController {
request.setSignName(SmsConfig.signName);
//必填:短信模板-可在短信控制台中找到
request.setTemplateCode(SmsEnum.getName(smsForm.getType()));
String code =random(4);
System.out.println("验证码"+code);
//可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为
request.setTemplateParam("{'name':'"+smsForm.getName()+"', 'code':'"+smsForm.getCode()+"'}");
request.setTemplateParam("{'code':'"+code+"'}");
//可选:outId为提供给业务方扩展字段,最终在短信回执消息中将此值带回给调用者
request.setOutId(smsForm.getOutId());
//hint 此处可能会抛出异常,注意catch
System.out.println(acsClient.getAcsResponse(request));
SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request);
sendSmsResponse.setCode(code);
return sendSmsResponse;
}
@ApiOperation(value = "查询短信", notes = "查询短信")
@GetMapping(RequestPath.QUERY)
@GetMapping("/query")
public QuerySendDetailsResponse querySendDetails(SmsQueryForm sqf) throws ClientException {
//可自助调整超时时间
......@@ -98,6 +100,7 @@ public class SmsController {
request.setCurrentPage(1L);
//hint 此处可能会抛出异常,注意catch
System.out.println(acsClient.getAcsResponse(request));
QuerySendDetailsResponse querySendDetailsResponse = acsClient.getAcsResponse(request);
return querySendDetailsResponse;
......
......@@ -5,7 +5,9 @@ public enum SmsEnum {
//用户注册code
REGIST(0,"SMS_76606370"),
//修改密码code
PASSWORD(1,"SMS_76606369");
PASSWORD(1,"SMS_76606369"),
//修改密码code
YANZHENG(3,"SMS_145480881");
private final Integer code;
private final String name;
......
server:
port: 8611
port: 8605
spring:
cloud:
config:
uri: http://localhost:8388 #配置中心地址
uri: http://localhost:8688 #配置中心地址
name: third1
profile: prod
label: master
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论