From 416088a2ded29ab7782b213e98c5f914852febce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90li?= <15040126243@163.com> Date: Fri, 6 May 2022 18:07:43 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E5=A2=9E=E5=8A=A0=20demo=20=E7=9F=AD?= =?UTF-8?q?=E4=BF=A1=E6=BC=94=E7=A4=BA=E6=A1=88=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-demo/pom.xml | 16 ++++++ .../ruoyi/demo/controller/SmsController.java | 53 +++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 ruoyi-demo/src/main/java/com/ruoyi/demo/controller/SmsController.java diff --git a/ruoyi-demo/pom.xml b/ruoyi-demo/pom.xml index 2fe2c184e..ca5d965f4 100644 --- a/ruoyi-demo/pom.xml +++ b/ruoyi-demo/pom.xml @@ -23,6 +23,22 @@ ruoyi-common + + com.ruoyi + ruoyi-sms + + + + + + + + + + com.tencentcloudapi + tencentcloud-sdk-java + + diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/SmsController.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/SmsController.java new file mode 100644 index 000000000..de8f212b2 --- /dev/null +++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/SmsController.java @@ -0,0 +1,53 @@ +package com.ruoyi.demo.controller; + +import com.ruoyi.common.core.domain.R; +import com.ruoyi.sms.core.SmsTemplate; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.HashMap; +import java.util.Map; + +/** + * 短信演示案例 + * + * @author Lion Li + * @version 4.2.0 + */ +@Validated +@Api(value = "短信演示案例", tags = {"短信演示案例"}) +@RequiredArgsConstructor +@RestController +@RequestMapping("/demo/sms") +public class SmsController { + + private final SmsTemplate smsTemplate; + + @ApiOperation("发送短信Aliyun") + @GetMapping("/sendAliyun") + public R sendSimpleMessage(@ApiParam("电话号") String phones, + @ApiParam("模板ID") String templateId) { + Map map = new HashMap<>(1); + map.put("code", "1234"); + Object send = smsTemplate.send(phones, templateId, map); + return R.ok(send); + } + + @ApiOperation("发送短信Tencent") + @GetMapping("/sendTencent") + public R sendMessageWithAttachment(@ApiParam("电话号") String phones, + @ApiParam("模板ID") String templateId) { + Map map = new HashMap<>(1); +// map.put("2", "测试测试"); + map.put("1", "1234"); + Object send = smsTemplate.send(phones, templateId, map); + return R.ok(send); + } + +}