From fdcb1614cc8a2a5760192888dca2989b96590c7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E6=96=87=E8=B1=AA?= <980287353@qq.com> Date: Mon, 22 Apr 2024 14:22:43 +0800 Subject: [PATCH] =?UTF-8?q?test=EF=BC=9A=E6=B5=8B=E8=AF=95=E4=B8=80?= =?UTF-8?q?=E4=B8=8B=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/controller/TestController.java | 3 +- .../tiesheng/demo/service/DemoSmsHandler.java | 32 +++++++++++++++++++ .../src/main/resources/application-test.yml | 1 - 3 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 springboot-ademo/src/main/java/com/tiesheng/demo/service/DemoSmsHandler.java 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: 阿里云短信测试