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,6 +127,18 @@ | ||
| 127 | <artifactId>wx-java-miniapp-spring-boot-starter</artifactId> <!-- 微信登录(小程序) --> | 127 | <artifactId>wx-java-miniapp-spring-boot-starter</artifactId> <!-- 微信登录(小程序) --> |
| 128 | </dependency> | 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 | </dependencies> | 142 | </dependencies> |
| 131 | 143 | ||
| 132 | </project> | 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,7 +3,7 @@ package cn.iocoder.yudao.module.system.controller.admin.sms; | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 4 | import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils; | 4 | import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils; |
| 5 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; | 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 | import cn.iocoder.yudao.module.system.service.sms.SmsSendService; | 7 | import cn.iocoder.yudao.module.system.service.sms.SmsSendService; |
| 8 | import io.swagger.v3.oas.annotations.Operation; | 8 | import io.swagger.v3.oas.annotations.Operation; |
| 9 | import io.swagger.v3.oas.annotations.tags.Tag; | 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,7 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.sms; | ||
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | 3 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 4 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | 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 | import com.baomidou.mybatisplus.annotation.KeySequence; | 6 | import com.baomidou.mybatisplus.annotation.KeySequence; |
| 7 | import com.baomidou.mybatisplus.annotation.TableName; | 7 | import com.baomidou.mybatisplus.annotation.TableName; |
| 8 | import lombok.Data; | 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
| 1 | -package cn.iocoder.yudao.module.system.framework.sms; | 1 | +package cn.iocoder.yudao.module.system.framework.sms.config; |
| 2 | 2 | ||
| 3 | import lombok.Data; | 3 | import lombok.Data; |
| 4 | import org.springframework.boot.context.properties.ConfigurationProperties; | 4 | import org.springframework.boot.context.properties.ConfigurationProperties; |
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 | import org.springframework.context.annotation.Bean; | 6 | import org.springframework.context.annotation.Bean; |
| 7 | +import org.springframework.context.annotation.Configuration; | ||
| 7 | 8 | ||
| 8 | /** | 9 | /** |
| 9 | - * 短信配置类 | 10 | + * 短信配置类,包括短信客户端、短信验证码两部分 |
| 10 | * | 11 | * |
| 11 | * @author 芋道源码 | 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 | @Bean | 18 | @Bean |
| 17 | public SmsClientFactory smsClientFactory() { | 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 | import cn.iocoder.yudao.framework.common.core.KeyValue; | 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 | import java.util.List; | 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 | import lombok.Data; | 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 | import lombok.extern.slf4j.Slf4j; | 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 | import cn.hutool.core.lang.Assert; | 3 | import cn.hutool.core.lang.Assert; |
| 4 | import cn.iocoder.yudao.framework.common.core.KeyValue; | 4 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 5 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; | 5 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 6 | import cn.iocoder.yudao.framework.common.util.json.JsonUtils; | 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 | import com.aliyuncs.DefaultAcsClient; | 12 | import com.aliyuncs.DefaultAcsClient; |
| 14 | import com.aliyuncs.IAcsClient; | 13 | import com.aliyuncs.IAcsClient; |
| 15 | import com.aliyuncs.dysmsapi.model.v20170525.QuerySmsTemplateRequest; | 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 | import cn.hutool.core.codec.Base64; | 3 | import cn.hutool.core.codec.Base64; |
| 4 | import cn.hutool.core.lang.Assert; | 4 | import cn.hutool.core.lang.Assert; |
| @@ -10,12 +10,11 @@ import cn.hutool.http.HttpUtil; | @@ -10,12 +10,11 @@ import cn.hutool.http.HttpUtil; | ||
| 10 | import cn.iocoder.yudao.framework.common.core.KeyValue; | 10 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 11 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; | 11 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 12 | import cn.iocoder.yudao.framework.common.util.json.JsonUtils; | 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 | import java.util.HashMap; | 19 | import java.util.HashMap; |
| 21 | import java.util.List; | 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 | import lombok.extern.slf4j.Slf4j; | 7 | import lombok.extern.slf4j.Slf4j; |
| 11 | import org.springframework.util.Assert; | 8 | import org.springframework.util.Assert; |
| 12 | import org.springframework.validation.annotation.Validated; | 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 | import cn.hutool.core.lang.Assert; | 3 | import cn.hutool.core.lang.Assert; |
| 4 | import cn.hutool.core.util.StrUtil; | 4 | import cn.hutool.core.util.StrUtil; |
| 5 | import cn.iocoder.yudao.framework.common.core.KeyValue; | 5 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 6 | import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils; | 6 | import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils; |
| 7 | import cn.iocoder.yudao.framework.common.util.json.JsonUtils; | 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 | import com.fasterxml.jackson.annotation.JsonFormat; | 13 | import com.fasterxml.jackson.annotation.JsonFormat; |
| 15 | import com.fasterxml.jackson.annotation.JsonProperty; | 14 | import com.fasterxml.jackson.annotation.JsonProperty; |
| 16 | import com.google.common.annotations.VisibleForTesting; | 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 | import lombok.Data; | 4 | import lombok.Data; |
| 5 | import org.springframework.validation.annotation.Validated; | 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 | package cn.iocoder.yudao.module.system.service.sms; | 1 | package cn.iocoder.yudao.module.system.service.sms; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 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 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelPageReqVO; | 5 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelPageReqVO; |
| 6 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelSaveReqVO; | 6 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelSaveReqVO; |
| 7 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsChannelDO; | 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,9 +3,9 @@ package cn.iocoder.yudao.module.system.service.sms; | ||
| 3 | import cn.hutool.core.util.StrUtil; | 3 | import cn.hutool.core.util.StrUtil; |
| 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | 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 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelPageReqVO; | 9 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelPageReqVO; |
| 10 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelSaveReqVO; | 10 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelSaveReqVO; |
| 11 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsChannelDO; | 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,7 +9,7 @@ import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeValidateReqDTO; | ||
| 9 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsCodeDO; | 9 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsCodeDO; |
| 10 | import cn.iocoder.yudao.module.system.dal.mysql.sms.SmsCodeMapper; | 10 | import cn.iocoder.yudao.module.system.dal.mysql.sms.SmsCodeMapper; |
| 11 | import cn.iocoder.yudao.module.system.enums.sms.SmsSceneEnum; | 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 | import org.springframework.stereotype.Service; | 13 | import org.springframework.stereotype.Service; |
| 14 | import org.springframework.validation.annotation.Validated; | 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,9 +8,9 @@ import cn.iocoder.yudao.framework.common.core.KeyValue; | ||
| 8 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | 8 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 9 | import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; | 9 | import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; |
| 10 | import cn.iocoder.yudao.framework.datapermission.core.annotation.DataPermission; | 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 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsChannelDO; | 14 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsChannelDO; |
| 15 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsTemplateDO; | 15 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsTemplateDO; |
| 16 | import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; | 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,9 +7,9 @@ import cn.hutool.core.util.StrUtil; | ||
| 7 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | 7 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 8 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 8 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 9 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | 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 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.template.SmsTemplatePageReqVO; | 13 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.template.SmsTemplatePageReqVO; |
| 14 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.template.SmsTemplateSaveReqVO; | 14 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.template.SmsTemplateSaveReqVO; |
| 15 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsChannelDO; | 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 | import cn.hutool.core.util.ReflectUtil; | 3 | import cn.hutool.core.util.ReflectUtil; |
| 4 | import cn.iocoder.yudao.framework.common.core.KeyValue; | 4 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 5 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; | 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 | import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest; | 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 | import com.aliyuncs.IAcsClient; | 12 | import com.aliyuncs.IAcsClient; |
| 13 | import com.aliyuncs.dysmsapi.model.v20170525.QuerySmsTemplateRequest; | 13 | import com.aliyuncs.dysmsapi.model.v20170525.QuerySmsTemplateRequest; |
| 14 | import com.aliyuncs.dysmsapi.model.v20170525.QuerySmsTemplateResponse; | 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 | import cn.hutool.core.util.ReflectUtil; | 3 | import cn.hutool.core.util.ReflectUtil; |
| 4 | import cn.iocoder.yudao.framework.common.core.KeyValue; | 4 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 5 | import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils; | 5 | import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils; |
| 6 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; | 6 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 7 | import cn.iocoder.yudao.framework.common.util.json.JsonUtils; | 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 | import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest; | 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 | import com.google.common.collect.Lists; | 14 | import com.google.common.collect.Lists; |
| 15 | import com.tencentcloudapi.sms.v20210111.SmsClient; | 15 | import com.tencentcloudapi.sms.v20210111.SmsClient; |
| 16 | import com.tencentcloudapi.sms.v20210111.models.DescribeSmsTemplateListResponse; | 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,9 +3,9 @@ package cn.iocoder.yudao.module.system.service.sms; | ||
| 3 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | 3 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | 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 | import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest; | 9 | import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest; |
| 10 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelPageReqVO; | 10 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelPageReqVO; |
| 11 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.channel.SmsChannelSaveReqVO; | 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,7 +9,7 @@ import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeValidateReqDTO; | ||
| 9 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsCodeDO; | 9 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsCodeDO; |
| 10 | import cn.iocoder.yudao.module.system.dal.mysql.sms.SmsCodeMapper; | 10 | import cn.iocoder.yudao.module.system.dal.mysql.sms.SmsCodeMapper; |
| 11 | import cn.iocoder.yudao.module.system.enums.sms.SmsSceneEnum; | 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 | import com.baomidou.mybatisplus.annotation.DbType; | 13 | import com.baomidou.mybatisplus.annotation.DbType; |
| 14 | import org.junit.jupiter.api.BeforeEach; | 14 | import org.junit.jupiter.api.BeforeEach; |
| 15 | import org.junit.jupiter.api.Test; | 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,9 +4,9 @@ import cn.hutool.core.map.MapUtil; | ||
| 4 | import cn.iocoder.yudao.framework.common.core.KeyValue; | 4 | import cn.iocoder.yudao.framework.common.core.KeyValue; |
| 5 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | 5 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 6 | import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; | 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 | import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest; | 10 | import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest; |
| 11 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsChannelDO; | 11 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsChannelDO; |
| 12 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsTemplateDO; | 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,9 +5,9 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | ||
| 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils; | 6 | import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils; |
| 7 | import cn.iocoder.yudao.framework.common.util.object.ObjectUtils; | 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 | import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest; | 11 | import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest; |
| 12 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.template.SmsTemplatePageReqVO; | 12 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.template.SmsTemplatePageReqVO; |
| 13 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.template.SmsTemplateSaveReqVO; | 13 | import cn.iocoder.yudao.module.system.controller.admin.sms.vo.template.SmsTemplateSaveReqVO; |