Jelajahi Sumber

新增 阿里云短信测试样例

18339543638 2 tahun lalu
induk
melakukan
a3bbcfc0c1

+ 18 - 0
tr-dependencies/pom.xml

@@ -57,6 +57,10 @@
 
         <!--在线文档-->
         <knife4j.verison>4.0.0</knife4j.verison>
+
+        <!--阿里云短信-->
+        <ali.core.version>4.6.0</ali.core.version>
+        <ali.dysmsapi.version>2.2.1</ali.dysmsapi.version>
     </properties>
 
 
@@ -397,6 +401,20 @@
                 <artifactId>tr-spring-boot-starter-plugin-web</artifactId>
                 <version>${revision}</version>
             </dependency>
+
+            <!--阿里云短信-->
+            <dependency>
+                <groupId>com.aliyun</groupId>
+                <artifactId>aliyun-java-sdk-core</artifactId>
+                <version>${ali.core.version}</version>
+            </dependency>
+
+            <dependency>
+                <groupId>com.aliyun</groupId>
+                <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
+                <version>${ali.dysmsapi.version}</version>
+            </dependency>
+            <!--阿里云短信-->
         </dependencies>
     </dependencyManagement>
 </project>

+ 3 - 16
tr-plugins/tr-spring-boot-starter-plugin-sms/pom.xml

@@ -27,33 +27,20 @@
         </dependency>
 
         <dependency>
-            <groupId>cn.stylefeng.roses</groupId>
-            <artifactId>sms-sdk-aliyun</artifactId>
-            <version>7.1.4</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.fasterxml.jackson.core</groupId>
-            <artifactId>jackson-annotations</artifactId>
-            <scope>compile</scope>
+            <groupId>cn.tr</groupId>
+            <artifactId>tr-spring-boot-starter-plugin-web</artifactId>
+            <scope>provided</scope>
         </dependency>
 
-        <dependency>
-            <groupId>com.aliyun</groupId>
-            <artifactId>aliyun-java-sdk-ecs</artifactId>
-            <version>4.23.12</version>
-        </dependency>
 
         <dependency>
             <groupId>com.aliyun</groupId>
             <artifactId>aliyun-java-sdk-core</artifactId>
-            <version>4.6.0</version>
         </dependency>
 
         <dependency>
             <groupId>com.aliyun</groupId>
             <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
-            <version>2.2.1</version>
         </dependency>
 
     </dependencies>

+ 26 - 0
tr-plugins/tr-spring-boot-starter-plugin-sms/src/test/java/cn/tr/plugin/sms/SmsTest.java

@@ -1,6 +1,15 @@
 package cn.tr.plugin.sms;
 
+import cn.hutool.core.map.MapUtil;
+import cn.tr.core.pojo.CommonResult;
+import cn.tr.plugin.sms.bo.SmsSendRespBO;
+import cn.tr.plugin.sms.config.ali.AliSmsClient;
+import cn.tr.plugin.sms.config.ali.AliSmsClientConfig;
+import cn.tr.plugin.sms.config.ali.AliSmsClientSendConfig;
 import cn.tr.plugin.test.ut.BaseMockitoUnitTest;
+import org.junit.jupiter.api.Test;
+
+import java.util.HashMap;
 
 /**
  * @ClassName : SmsTest
@@ -11,4 +20,21 @@ import cn.tr.plugin.test.ut.BaseMockitoUnitTest;
 
 public class SmsTest extends BaseMockitoUnitTest {
 
+    @Test
+    public void aliSmsTest(){
+        AliSmsClientConfig aliSmsClientConfig = new AliSmsClientConfig();
+        aliSmsClientConfig.setAccessKeyId("LTAI4G7FA9ytMc76oNkJ45YJ");
+        aliSmsClientConfig.setAccessKeySecret("R7hOvMfiHb0PYroDqUDXAYgB9htQss");
+        AliSmsClient aliSmsClient = new AliSmsClient("123",aliSmsClientConfig);
+        AliSmsClientSendConfig sendConfig = new AliSmsClientSendConfig();
+        sendConfig.setPhoneNumber("18339543638");
+        sendConfig.setSignName("驼人医疗");
+        sendConfig.setTemplateCode("SMS_247815102");
+        HashMap<String, String> map = new HashMap<>();
+        map.put("code","456");
+        sendConfig.setTemplateParam(map);
+
+        CommonResult<SmsSendRespBO> response = aliSmsClient.sendSms(sendConfig);
+
+    }
 }