From 9e8a10c4d1e49d250322a9fa533462eef23a598b 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: Thu, 21 Apr 2022 22:41:09 +0800
Subject: [PATCH] =?UTF-8?q?add=20=E6=95=B4=E5=90=88=20aliyun=20=E7=9F=AD?=
=?UTF-8?q?=E4=BF=A1=E6=9C=8D=E5=8A=A1=20update=20=E8=85=BE=E8=AE=AF?=
=?UTF-8?q?=E4=BA=91sdk=E7=89=88=E6=9C=AC=20=E8=A7=A3=E5=86=B3=E4=B8=8Eali?=
=?UTF-8?q?yun=E4=BE=9D=E8=B5=96=E5=86=B2=E7=AA=81=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../ballcat-spring-boot-starter-sms/pom.xml | 8 ++-
.../starter/sms/SmsAutoConfiguration.java | 9 +++
.../hccake/starter/sms/SmsSenderParams.java | 11 ++--
.../hccake/starter/sms/SmsSenderResult.java | 13 ++++
.../hccake/starter/sms/enums/TypeEnum.java | 3 +
.../starter/sms/impl/AliyunSenderImpl.java | 63 +++++++++++++++++++
.../starter/sms/properties/SmsProperties.java | 8 +++
.../starter/sms/properties/extra/Aliyun.java | 30 +++++++++
8 files changed, 140 insertions(+), 5 deletions(-)
create mode 100644 ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/impl/AliyunSenderImpl.java
create mode 100644 ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/properties/extra/Aliyun.java
diff --git a/ballcat-starters/ballcat-spring-boot-starter-sms/pom.xml b/ballcat-starters/ballcat-spring-boot-starter-sms/pom.xml
index 00d7114f..5e94420d 100644
--- a/ballcat-starters/ballcat-spring-boot-starter-sms/pom.xml
+++ b/ballcat-starters/ballcat-spring-boot-starter-sms/pom.xml
@@ -40,7 +40,13 @@
com.tencentcloudapi
tencentcloud-sdk-java
- 3.1.42
+ 3.1.270
+
+
+
+ com.aliyun
+ dysmsapi20170525
+ 2.0.9
diff --git a/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsAutoConfiguration.java b/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsAutoConfiguration.java
index 9f19c3c8..4ae38e61 100644
--- a/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsAutoConfiguration.java
+++ b/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsAutoConfiguration.java
@@ -1,6 +1,7 @@
package com.hccake.starter.sms;
import com.fasterxml.jackson.databind.ObjectMapper;
+import com.hccake.starter.sms.impl.AliyunSenderImpl;
import com.hccake.starter.sms.impl.TencentSenderImpl;
import com.hccake.starter.sms.impl.TianYiHongSenderImpl;
import com.hccake.starter.sms.properties.SmsProperties;
@@ -12,6 +13,7 @@ import org.springframework.context.annotation.Bean;
/**
* @author lingting 2020/4/26 9:45
+ * @author 疯狂的狮子Li 2022-04-21
*/
@EnableConfigurationProperties({ SmsProperties.class })
public class SmsAutoConfiguration {
@@ -33,4 +35,11 @@ public class SmsAutoConfiguration {
return new TianYiHongSenderImpl(properties);
}
+ @Bean
+ @ConditionalOnMissingBean(SmsSender.class)
+ @ConditionalOnProperty(name = "ballcat.sms.type", havingValue = "ALIYUN")
+ public SmsSender aliyunSmsSender(ObjectMapper om) {
+ return new AliyunSenderImpl(properties, om);
+ }
+
}
diff --git a/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsSenderParams.java b/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsSenderParams.java
index ac781da5..bd488e15 100644
--- a/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsSenderParams.java
+++ b/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsSenderParams.java
@@ -6,13 +6,11 @@ import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
+import java.util.*;
/**
* @author lingting 2020/4/26 11:40
+ * @author 疯狂的狮子Li 2022-04-21
*/
@ToString
@Getter
@@ -33,6 +31,11 @@ public class SmsSenderParams {
*/
private List