Commit 5acdd1554ef2f2c2540cf44207be2684282870f4
1 parent
5b69df07
✨ 全局:将 sms 融合到 system 模块里,减少 starter
Showing
32 changed files
with
97 additions
and
149 deletions
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/enums/SmsFrameworkErrorCodeConstants.java deleted
| 1 | -package cn.iocoder.yudao.framework.sms.core.enums; | |
| 2 | - | |
| 3 | -import cn.iocoder.yudao.framework.common.exception.ErrorCode; | |
| 4 | - | |
| 5 | -/** | |
| 6 | - * 短信框架的错误码枚举 | |
| 7 | - * | |
| 8 | - * 短信框架,使用 2-001-000-000 段 | |
| 9 | - * | |
| 10 | - * @author 芋道源码 | |
| 11 | - */ | |
| 12 | -public interface SmsFrameworkErrorCodeConstants { | |
| 13 | - | |
| 14 | - ErrorCode SMS_UNKNOWN = new ErrorCode(2_001_000_000, "未知错误,需要解析"); | |
| 15 | - | |
| 16 | - // ========== 权限 / 限流等相关 2-001-000-100 ========== | |
| 17 | - | |
| 18 | - ErrorCode SMS_PERMISSION_DENY = new ErrorCode(2_001_000_100, "没有发送短信的权限"); | |
| 19 | - ErrorCode SMS_IP_DENY = new ErrorCode(2_001_000_100, "IP 不允许发送短信"); | |
| 20 | - | |
| 21 | - // 阿里云:将短信发送频率限制在正常的业务限流范围内。默认短信验证码:使用同一签名,对同一个手机号验证码,支持 1 条 / 分钟,5 条 / 小时,累计 10 条 / 天。 | |
| 22 | - ErrorCode SMS_SEND_BUSINESS_LIMIT_CONTROL = new ErrorCode(2_001_000_102, "指定手机的发送限流"); | |
| 23 | - // 阿里云:已经达到您在控制台设置的短信日发送量限额值。在国内消息设置 > 安全设置,修改发送总量阈值。 | |
| 24 | - ErrorCode SMS_SEND_DAY_LIMIT_CONTROL = new ErrorCode(2_001_000_103, "每天的发送限流"); | |
| 25 | - | |
| 26 | - ErrorCode SMS_SEND_CONTENT_INVALID = new ErrorCode(2_001_000_104, "短信内容有敏感词"); | |
| 27 | - | |
| 28 | - // 腾讯云:为避免骚扰用户,营销短信只允许在8点到22点发送。 | |
| 29 | - ErrorCode SMS_SEND_MARKET_LIMIT_CONTROL = new ErrorCode(2_001_000_105, "营销短信发送时间限制"); | |
| 30 | - | |
| 31 | - // ========== 模板相关 2-001-000-200 ========== | |
| 32 | - ErrorCode SMS_TEMPLATE_INVALID = new ErrorCode(2_001_000_200, "短信模板不合法"); // 包括短信模板不存在 | |
| 33 | - ErrorCode SMS_TEMPLATE_PARAM_ERROR = new ErrorCode(2_001_000_201, "模板参数不正确"); | |
| 34 | - | |
| 35 | - // ========== 签名相关 2-001-000-300 ========== | |
| 36 | - ErrorCode SMS_SIGN_INVALID = new ErrorCode(2_001_000_300, "短信签名不可用"); | |
| 37 | - | |
| 38 | - // ========== 账户相关 2-001-000-400 ========== | |
| 39 | - ErrorCode SMS_ACCOUNT_MONEY_NOT_ENOUGH = new ErrorCode(2_001_000_400, "账户余额不足"); | |
| 40 | - ErrorCode SMS_ACCOUNT_INVALID = new ErrorCode(2_001_000_401, "apiKey 不存在"); | |
| 41 | - | |
| 42 | - // ========== 其它相关 2-001-000-900 开头 ========== | |
| 43 | - ErrorCode SMS_API_PARAM_ERROR = new ErrorCode(2_001_000_900, "请求参数缺失"); | |
| 44 | - ErrorCode SMS_MOBILE_INVALID = new ErrorCode(2_001_000_901, "手机格式不正确"); | |
| 45 | - ErrorCode SMS_MOBILE_BLACK = new ErrorCode(2_001_000_902, "手机号在黑名单中"); | |
| 46 | - ErrorCode SMS_APP_ID_INVALID = new ErrorCode(2_001_000_903, "SdkAppId不合法"); | |
| 47 | - | |
| 48 | - ErrorCode EXCEPTION = new ErrorCode(2_001_000_999, "调用异常"); | |
| 49 | - | |
| 50 | -} |
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted
yudao-module-system/yudao-module-system-biz/pom.xml
| ... | ... | @@ -127,6 +127,18 @@ |
| 127 | 127 | <artifactId>wx-java-miniapp-spring-boot-starter</artifactId> <!-- 微信登录(小程序) --> |
| 128 | 128 | </dependency> |
| 129 | 129 | |
| 130 | + <dependency> | |
| 131 | + <groupId>com.aliyun</groupId> | |
| 132 | + <artifactId>aliyun-java-sdk-core</artifactId> <!-- 短信(阿里云) --> | |
| 133 | + </dependency> | |
| 134 | + <dependency> | |
| 135 | + <groupId>com.aliyun</groupId> | |
| 136 | + <artifactId>aliyun-java-sdk-dysmsapi</artifactId> <!-- 短信(阿里云) --> | |
| 137 | + </dependency> | |
| 138 | + <dependency> | |
| 139 | + <groupId>com.tencentcloudapi</groupId> | |
| 140 | + <artifactId>tencentcloud-sdk-java-sms</artifactId> <!-- 短信(腾讯云) --> | |
| 141 | + </dependency> | |
| 130 | 142 | </dependencies> |
| 131 | 143 | |
| 132 | 144 | </project> | ... | ... |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsCallbackController.java
| ... | ... | @@ -3,7 +3,7 @@ package cn.iocoder.yudao.module.system.controller.admin.sms; |
| 3 | 3 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 4 | 4 | import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils; |
| 5 | 5 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; |
| 6 | -import cn.iocoder.yudao.framework.sms.core.enums.SmsChannelEnum; | |
| 6 | +import cn.iocoder.yudao.module.system.framework.sms.core.enums.SmsChannelEnum; | |
| 7 | 7 | import cn.iocoder.yudao.module.system.service.sms.SmsSendService; |
| 8 | 8 | import io.swagger.v3.oas.annotations.Operation; |
| 9 | 9 | import io.swagger.v3.oas.annotations.tags.Tag; | ... | ... |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsChannelDO.java
| ... | ... | @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.sms; |
| 2 | 2 | |
| 3 | 3 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 4 | 4 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 5 | -import cn.iocoder.yudao.framework.sms.core.enums.SmsChannelEnum; | |
| 5 | +import cn.iocoder.yudao.module.system.framework.sms.core.enums.SmsChannelEnum; | |
| 6 | 6 | import com.baomidou.mybatisplus.annotation.KeySequence; |
| 7 | 7 | import com.baomidou.mybatisplus.annotation.TableName; |
| 8 | 8 | import lombok.Data; | ... | ... |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/SmsCodeConfiguration.java deleted
| 1 | -package cn.iocoder.yudao.module.system.framework.sms; | |
| 2 | - | |
| 3 | -import org.springframework.boot.context.properties.EnableConfigurationProperties; | |
| 4 | -import org.springframework.context.annotation.Configuration; | |
| 5 | - | |
| 6 | -@Configuration(proxyBeanMethods = false) | |
| 7 | -@EnableConfigurationProperties(SmsCodeProperties.class) | |
| 8 | -public class SmsCodeConfiguration { | |
| 9 | -} |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/SmsCodeProperties.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/config/SmsCodeProperties.java
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/config/YudaoSmsAutoConfiguration.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/config/SmsConfiguration.java
| 1 | -package cn.iocoder.yudao.framework.sms.config; | |
| 1 | +package cn.iocoder.yudao.module.system.framework.sms.config; | |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClientFactory; | |
| 4 | -import cn.iocoder.yudao.framework.sms.core.client.impl.SmsClientFactoryImpl; | |
| 5 | -import org.springframework.boot.autoconfigure.AutoConfiguration; | |
| 3 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClientFactory; | |
| 4 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.impl.SmsClientFactoryImpl; | |
| 5 | +import org.springframework.boot.context.properties.EnableConfigurationProperties; | |
| 6 | 6 | import org.springframework.context.annotation.Bean; |
| 7 | +import org.springframework.context.annotation.Configuration; | |
| 7 | 8 | |
| 8 | 9 | /** |
| 9 | - * 短信配置类 | |
| 10 | + * 短信配置类,包括短信客户端、短信验证码两部分 | |
| 10 | 11 | * |
| 11 | 12 | * @author 芋道源码 |
| 12 | 13 | */ |
| 13 | -@AutoConfiguration | |
| 14 | -public class YudaoSmsAutoConfiguration { | |
| 14 | +@Configuration(proxyBeanMethods = false) | |
| 15 | +@EnableConfigurationProperties(SmsCodeProperties.class) | |
| 16 | +public class SmsConfiguration { | |
| 15 | 17 | |
| 16 | 18 | @Bean |
| 17 | 19 | public SmsClientFactory smsClientFactory() { | ... | ... |
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/SmsClient.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/client/SmsClient.java
| 1 | -package cn.iocoder.yudao.framework.sms.core.client; | |
| 1 | +package cn.iocoder.yudao.module.system.framework.sms.core.client; | |
| 2 | 2 | |
| 3 | 3 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 4 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 5 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 6 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 4 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 5 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 6 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 7 | 7 | |
| 8 | 8 | import java.util.List; |
| 9 | 9 | ... | ... |
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/SmsClientFactory.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/client/SmsClientFactory.java
| 1 | -package cn.iocoder.yudao.framework.sms.core.client; | |
| 1 | +package cn.iocoder.yudao.module.system.framework.sms.core.client; | |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties; | |
| 3 | +import cn.iocoder.yudao.module.system.framework.sms.core.property.SmsChannelProperties; | |
| 4 | 4 | |
| 5 | 5 | /** |
| 6 | 6 | * 短信客户端的工厂接口 | ... | ... |
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/dto/SmsReceiveRespDTO.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/client/dto/SmsReceiveRespDTO.java
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/dto/SmsSendRespDTO.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/client/dto/SmsSendRespDTO.java
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/dto/SmsTemplateRespDTO.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/client/dto/SmsTemplateRespDTO.java
| 1 | -package cn.iocoder.yudao.framework.sms.core.client.dto; | |
| 1 | +package cn.iocoder.yudao.module.system.framework.sms.core.client.dto; | |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 3 | +import cn.iocoder.yudao.module.system.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 4 | 4 | import lombok.Data; |
| 5 | 5 | |
| 6 | 6 | /** | ... | ... |
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/AbstractSmsClient.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/client/impl/AbstractSmsClient.java
| 1 | -package cn.iocoder.yudao.framework.sms.core.client.impl; | |
| 1 | +package cn.iocoder.yudao.module.system.framework.sms.core.client.impl; | |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClient; | |
| 4 | -import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties; | |
| 3 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClient; | |
| 4 | +import cn.iocoder.yudao.module.system.framework.sms.core.property.SmsChannelProperties; | |
| 5 | 5 | import lombok.extern.slf4j.Slf4j; |
| 6 | 6 | |
| 7 | 7 | /** | ... | ... |
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/aliyun/AliyunSmsClient.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/client/impl/AliyunSmsClient.java
| 1 | -package cn.iocoder.yudao.framework.sms.core.client.impl.aliyun; | |
| 1 | +package cn.iocoder.yudao.module.system.framework.sms.core.client.impl; | |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.lang.Assert; |
| 4 | 4 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 5 | 5 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 6 | 6 | import cn.iocoder.yudao.framework.common.util.json.JsonUtils; |
| 7 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 8 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 9 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 10 | -import cn.iocoder.yudao.framework.sms.core.client.impl.AbstractSmsClient; | |
| 11 | -import cn.iocoder.yudao.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 12 | -import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties; | |
| 7 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 8 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 9 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 10 | +import cn.iocoder.yudao.module.system.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 11 | +import cn.iocoder.yudao.module.system.framework.sms.core.property.SmsChannelProperties; | |
| 13 | 12 | import com.aliyuncs.DefaultAcsClient; |
| 14 | 13 | import com.aliyuncs.IAcsClient; |
| 15 | 14 | import com.aliyuncs.dysmsapi.model.v20170525.QuerySmsTemplateRequest; | ... | ... |
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/debug/DebugDingTalkSmsClient.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/client/impl/DebugDingTalkSmsClient.java
| 1 | -package cn.iocoder.yudao.framework.sms.core.client.impl.debug; | |
| 1 | +package cn.iocoder.yudao.module.system.framework.sms.core.client.impl; | |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.codec.Base64; |
| 4 | 4 | import cn.hutool.core.lang.Assert; |
| ... | ... | @@ -10,12 +10,11 @@ import cn.hutool.http.HttpUtil; |
| 10 | 10 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 11 | 11 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 12 | 12 | import cn.iocoder.yudao.framework.common.util.json.JsonUtils; |
| 13 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 14 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 15 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 16 | -import cn.iocoder.yudao.framework.sms.core.client.impl.AbstractSmsClient; | |
| 17 | -import cn.iocoder.yudao.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 18 | -import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties; | |
| 13 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 14 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 15 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 16 | +import cn.iocoder.yudao.module.system.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 17 | +import cn.iocoder.yudao.module.system.framework.sms.core.property.SmsChannelProperties; | |
| 19 | 18 | |
| 20 | 19 | import java.util.HashMap; |
| 21 | 20 | import java.util.List; | ... | ... |
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/SmsClientFactoryImpl.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/client/impl/SmsClientFactoryImpl.java
| 1 | -package cn.iocoder.yudao.framework.sms.core.client.impl; | |
| 1 | +package cn.iocoder.yudao.module.system.framework.sms.core.client.impl; | |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClient; | |
| 4 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClientFactory; | |
| 5 | -import cn.iocoder.yudao.framework.sms.core.client.impl.aliyun.AliyunSmsClient; | |
| 6 | -import cn.iocoder.yudao.framework.sms.core.client.impl.debug.DebugDingTalkSmsClient; | |
| 7 | -import cn.iocoder.yudao.framework.sms.core.client.impl.tencent.TencentSmsClient; | |
| 8 | -import cn.iocoder.yudao.framework.sms.core.enums.SmsChannelEnum; | |
| 9 | -import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties; | |
| 3 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClient; | |
| 4 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClientFactory; | |
| 5 | +import cn.iocoder.yudao.module.system.framework.sms.core.enums.SmsChannelEnum; | |
| 6 | +import cn.iocoder.yudao.module.system.framework.sms.core.property.SmsChannelProperties; | |
| 10 | 7 | import lombok.extern.slf4j.Slf4j; |
| 11 | 8 | import org.springframework.util.Assert; |
| 12 | 9 | import org.springframework.validation.annotation.Validated; | ... | ... |
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsClient.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/client/impl/TencentSmsClient.java
| 1 | -package cn.iocoder.yudao.framework.sms.core.client.impl.tencent; | |
| 1 | +package cn.iocoder.yudao.module.system.framework.sms.core.client.impl; | |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.lang.Assert; |
| 4 | 4 | import cn.hutool.core.util.StrUtil; |
| 5 | 5 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 6 | 6 | import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils; |
| 7 | 7 | import cn.iocoder.yudao.framework.common.util.json.JsonUtils; |
| 8 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 9 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 10 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 11 | -import cn.iocoder.yudao.framework.sms.core.client.impl.AbstractSmsClient; | |
| 12 | -import cn.iocoder.yudao.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 13 | -import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties; | |
| 8 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 9 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 10 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 11 | +import cn.iocoder.yudao.module.system.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 12 | +import cn.iocoder.yudao.module.system.framework.sms.core.property.SmsChannelProperties; | |
| 14 | 13 | import com.fasterxml.jackson.annotation.JsonFormat; |
| 15 | 14 | import com.fasterxml.jackson.annotation.JsonProperty; |
| 16 | 15 | import com.google.common.annotations.VisibleForTesting; | ... | ... |
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/enums/SmsChannelEnum.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/enums/SmsChannelEnum.java
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/enums/SmsTemplateAuditStatusEnum.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/enums/SmsTemplateAuditStatusEnum.java
yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/property/SmsChannelProperties.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/property/SmsChannelProperties.java
| 1 | -package cn.iocoder.yudao.framework.sms.core.property; | |
| 1 | +package cn.iocoder.yudao.module.system.framework.sms.core.property; | |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.sms.core.enums.SmsChannelEnum; | |
| 3 | +import cn.iocoder.yudao.module.system.framework.sms.core.enums.SmsChannelEnum; | |
| 4 | 4 | import lombok.Data; |
| 5 | 5 | import org.springframework.validation.annotation.Validated; |
| 6 | 6 | ... | ... |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelService.java
| 1 | 1 | package cn.iocoder.yudao.module.system.service.sms; |
| 2 | 2 | |
| 3 | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 4 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClient; | |
| 4 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClient; | |
| 5 | 5 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelPageReqVO; |
| 6 | 6 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelSaveReqVO; |
| 7 | 7 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsChannelDO; | ... | ... |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceImpl.java
| ... | ... | @@ -3,9 +3,9 @@ package cn.iocoder.yudao.module.system.service.sms; |
| 3 | 3 | import cn.hutool.core.util.StrUtil; |
| 4 | 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | 5 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 6 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClient; | |
| 7 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClientFactory; | |
| 8 | -import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties; | |
| 6 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClient; | |
| 7 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClientFactory; | |
| 8 | +import cn.iocoder.yudao.module.system.framework.sms.core.property.SmsChannelProperties; | |
| 9 | 9 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelPageReqVO; |
| 10 | 10 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelSaveReqVO; |
| 11 | 11 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsChannelDO; | ... | ... |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsCodeServiceImpl.java
| ... | ... | @@ -9,7 +9,7 @@ import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeValidateReqDTO; |
| 9 | 9 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsCodeDO; |
| 10 | 10 | import cn.iocoder.yudao.module.system.dal.mysql.sms.SmsCodeMapper; |
| 11 | 11 | import cn.iocoder.yudao.module.system.enums.sms.SmsSceneEnum; |
| 12 | -import cn.iocoder.yudao.module.system.framework.sms.SmsCodeProperties; | |
| 12 | +import cn.iocoder.yudao.module.system.framework.sms.config.SmsCodeProperties; | |
| 13 | 13 | import org.springframework.stereotype.Service; |
| 14 | 14 | import org.springframework.validation.annotation.Validated; |
| 15 | 15 | ... | ... |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsSendServiceImpl.java
| ... | ... | @@ -8,9 +8,9 @@ import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 8 | 8 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 9 | 9 | import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; |
| 10 | 10 | import cn.iocoder.yudao.framework.datapermission.core.annotation.DataPermission; |
| 11 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClient; | |
| 12 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 13 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 11 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClient; | |
| 12 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 13 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 14 | 14 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsChannelDO; |
| 15 | 15 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsTemplateDO; |
| 16 | 16 | import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; | ... | ... |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceImpl.java
| ... | ... | @@ -7,9 +7,9 @@ import cn.hutool.core.util.StrUtil; |
| 7 | 7 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 8 | 8 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 9 | 9 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 10 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClient; | |
| 11 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 12 | -import cn.iocoder.yudao.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 10 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClient; | |
| 11 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 12 | +import cn.iocoder.yudao.module.system.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 13 | 13 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.template.SmsTemplatePageReqVO; |
| 14 | 14 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.template.SmsTemplateSaveReqVO; |
| 15 | 15 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsChannelDO; | ... | ... |
yudao-framework/yudao-spring-boot-starter-biz-sms/src/test/java/cn/iocoder/yudao/framework/sms/core/client/impl/aliyun/AliyunSmsClientTest.java renamed to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/framework/sms/core/client/impl/AliyunSmsClientTest.java
| 1 | -package cn.iocoder.yudao.framework.sms.core.client.impl.aliyun; | |
| 1 | +package cn.iocoder.yudao.module.system.framework.sms.core.client.impl; | |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.util.ReflectUtil; |
| 4 | 4 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 5 | 5 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 6 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 7 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 8 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 9 | -import cn.iocoder.yudao.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 10 | -import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties; | |
| 11 | 6 | import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest; |
| 7 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 8 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 9 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 10 | +import cn.iocoder.yudao.module.system.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 11 | +import cn.iocoder.yudao.module.system.framework.sms.core.property.SmsChannelProperties; | |
| 12 | 12 | import com.aliyuncs.IAcsClient; |
| 13 | 13 | import com.aliyuncs.dysmsapi.model.v20170525.QuerySmsTemplateRequest; |
| 14 | 14 | import com.aliyuncs.dysmsapi.model.v20170525.QuerySmsTemplateResponse; | ... | ... |
yudao-framework/yudao-spring-boot-starter-biz-sms/src/test/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsClientTest.java renamed to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/framework/sms/core/client/impl/TencentSmsClientTest.java
| 1 | -package cn.iocoder.yudao.framework.sms.core.client.impl.tencent; | |
| 1 | +package cn.iocoder.yudao.module.system.framework.sms.core.client.impl; | |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.util.ReflectUtil; |
| 4 | 4 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 5 | 5 | import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils; |
| 6 | 6 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 7 | 7 | import cn.iocoder.yudao.framework.common.util.json.JsonUtils; |
| 8 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 9 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 10 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 11 | -import cn.iocoder.yudao.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 12 | -import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties; | |
| 13 | 8 | import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest; |
| 9 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 10 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 11 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 12 | +import cn.iocoder.yudao.module.system.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 13 | +import cn.iocoder.yudao.module.system.framework.sms.core.property.SmsChannelProperties; | |
| 14 | 14 | import com.google.common.collect.Lists; |
| 15 | 15 | import com.tencentcloudapi.sms.v20210111.SmsClient; |
| 16 | 16 | import com.tencentcloudapi.sms.v20210111.models.DescribeSmsTemplateListResponse; | ... | ... |
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceTest.java
| ... | ... | @@ -3,9 +3,9 @@ package cn.iocoder.yudao.module.system.service.sms; |
| 3 | 3 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 4 | 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | 5 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 6 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClient; | |
| 7 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClientFactory; | |
| 8 | -import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties; | |
| 6 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClient; | |
| 7 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClientFactory; | |
| 8 | +import cn.iocoder.yudao.module.system.framework.sms.core.property.SmsChannelProperties; | |
| 9 | 9 | import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest; |
| 10 | 10 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelPageReqVO; |
| 11 | 11 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelSaveReqVO; | ... | ... |
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsCodeServiceImplTest.java
| ... | ... | @@ -9,7 +9,7 @@ import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeValidateReqDTO; |
| 9 | 9 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsCodeDO; |
| 10 | 10 | import cn.iocoder.yudao.module.system.dal.mysql.sms.SmsCodeMapper; |
| 11 | 11 | import cn.iocoder.yudao.module.system.enums.sms.SmsSceneEnum; |
| 12 | -import cn.iocoder.yudao.module.system.framework.sms.SmsCodeProperties; | |
| 12 | +import cn.iocoder.yudao.module.system.framework.sms.config.SmsCodeProperties; | |
| 13 | 13 | import com.baomidou.mybatisplus.annotation.DbType; |
| 14 | 14 | import org.junit.jupiter.api.BeforeEach; |
| 15 | 15 | import org.junit.jupiter.api.Test; | ... | ... |
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsSendServiceImplTest.java
| ... | ... | @@ -4,9 +4,9 @@ import cn.hutool.core.map.MapUtil; |
| 4 | 4 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 5 | 5 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 6 | 6 | import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; |
| 7 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClient; | |
| 8 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 9 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 7 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClient; | |
| 8 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsReceiveRespDTO; | |
| 9 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsSendRespDTO; | |
| 10 | 10 | import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest; |
| 11 | 11 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsChannelDO; |
| 12 | 12 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsTemplateDO; | ... | ... |
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceImplTest.java
| ... | ... | @@ -5,9 +5,9 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 5 | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | 6 | import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils; |
| 7 | 7 | import cn.iocoder.yudao.framework.common.util.object.ObjectUtils; |
| 8 | -import cn.iocoder.yudao.framework.sms.core.client.SmsClient; | |
| 9 | -import cn.iocoder.yudao.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 10 | -import cn.iocoder.yudao.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 8 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.SmsClient; | |
| 9 | +import cn.iocoder.yudao.module.system.framework.sms.core.client.dto.SmsTemplateRespDTO; | |
| 10 | +import cn.iocoder.yudao.module.system.framework.sms.core.enums.SmsTemplateAuditStatusEnum; | |
| 11 | 11 | import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest; |
| 12 | 12 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.template.SmsTemplatePageReqVO; |
| 13 | 13 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.template.SmsTemplateSaveReqVO; | ... | ... |