diff --git a/springboot-ademo/src/main/java/com/tiesheng/demo/controller/TestController.java b/springboot-ademo/src/main/java/com/tiesheng/demo/controller/TestController.java index 8c5c135..16cd14a 100644 --- a/springboot-ademo/src/main/java/com/tiesheng/demo/controller/TestController.java +++ b/springboot-ademo/src/main/java/com/tiesheng/demo/controller/TestController.java @@ -58,7 +58,6 @@ public class TestController { @RequestMapping("/index") public ApiResp index() { - dbBackupConfig.dbBackup(); return ApiResp.respOK("hello world"); } @@ -94,7 +93,7 @@ public class TestController { public ApiResp sendMessage() { MessageReqResp reqResp = coreMessageService.send(new UserChannel("13567116463", "sms"), - JSONUtil.createObj().putOpt("code", "123456").putOpt("template_code", "SMS_154950909")); + JSONUtil.createObj().putOpt("action", "sms-visitor-invite")); return ApiResp.respOK(reqResp); } diff --git a/springboot-ademo/src/main/java/com/tiesheng/demo/service/DemoSmsHandler.java b/springboot-ademo/src/main/java/com/tiesheng/demo/service/DemoSmsHandler.java new file mode 100644 index 0000000..590b57b --- /dev/null +++ b/springboot-ademo/src/main/java/com/tiesheng/demo/service/DemoSmsHandler.java @@ -0,0 +1,32 @@ +package com.tiesheng.demo.service; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.json.JSONObject; +import cn.hutool.json.JSONUtil; +import com.tiesheng.message.config.aliyun.AliyunSmsHandler; +import com.tiesheng.message.pojos.AliyunTempParam; +import org.springframework.stereotype.Service; + +import java.util.Objects; + +@Service +public class DemoSmsHandler implements AliyunSmsHandler { + + @Override + public AliyunTempParam handler(JSONObject obj) { + + String action = obj.getStr("action"); + + AliyunTempParam param = new AliyunTempParam(); + param.setSignName("智慧校园"); + + if (Objects.equals(action, "sms-visitor-invite")) { + param.setTemplateCode("SMS_276125463"); + param.setTemplateParam(JSONUtil.createObj() + .putOpt("date", DateUtil.today()) + ); + } + + return param; + } +} diff --git a/springboot-ademo/src/main/resources/application-test.yml b/springboot-ademo/src/main/resources/application-test.yml index de8acba..0b0b38c 100644 --- a/springboot-ademo/src/main/resources/application-test.yml +++ b/springboot-ademo/src/main/resources/application-test.yml @@ -25,4 +25,3 @@ tiesheng: aliyun: access-key-id: LTAI5tJtbgBCnTY5eS4SmrTf access-key-secret: JIHqpRUFffCHhXaJEVvWN31WcexWqG - sign-name: 阿里云短信测试