diff --git a/framework/src/main/java/cn/lili/modules/sms/impl/SmsUtilAliImplService.java b/framework/src/main/java/cn/lili/modules/sms/impl/SmsUtilAliImplService.java index 74d4e40f..65fe31ba 100644 --- a/framework/src/main/java/cn/lili/modules/sms/impl/SmsUtilAliImplService.java +++ b/framework/src/main/java/cn/lili/modules/sms/impl/SmsUtilAliImplService.java @@ -12,6 +12,7 @@ import cn.lili.common.utils.CommonUtil; import cn.lili.modules.member.entity.dos.Member; import cn.lili.modules.member.service.MemberService; import cn.lili.modules.sms.SmsUtil; +import cn.lili.modules.sms.plugin.SmsPluginFactory; import cn.lili.modules.system.entity.dos.Setting; import cn.lili.modules.system.entity.dto.SmsSetting; import cn.lili.modules.system.entity.enums.SettingEnum; @@ -44,6 +45,8 @@ public class SmsUtilAliImplService implements SmsUtil { private SettingService settingService; @Autowired private MemberService memberService; + @Autowired + private SmsPluginFactory smsPluginFactory; @Autowired private SmsTemplateProperties smsTemplateProperties; @@ -118,7 +121,7 @@ public class SmsUtilAliImplService implements SmsUtil { } else { log.info("接收手机:{},验证码:{}", mobile, code); //发送短信 - this.sendSmsCode(smsSetting.getSignName(), mobile, params, templateCode); + smsPluginFactory.smsPlugin().sendSmsCode(smsSetting.getSignName(), mobile, params, templateCode); } //缓存中写入要验证的信息 cache.put(cacheKey(verificationEnums, mobile, uuid), code, 300L); @@ -139,13 +142,9 @@ public class SmsUtilAliImplService implements SmsUtil { @Override public void sendBatchSms(String signName, List mobile, String templateCode) { - + smsPluginFactory.smsPlugin().sendBatchSms(signName, mobile, templateCode); } - private void sendSmsCode(String signName, String mobile, Map param, String templateCode) { - - - } /** * 生成缓存key diff --git a/framework/src/main/java/cn/lili/modules/sms/plugin/SmsPlugin.java b/framework/src/main/java/cn/lili/modules/sms/plugin/SmsPlugin.java index dabf86cf..2000d81b 100644 --- a/framework/src/main/java/cn/lili/modules/sms/plugin/SmsPlugin.java +++ b/framework/src/main/java/cn/lili/modules/sms/plugin/SmsPlugin.java @@ -3,7 +3,6 @@ package cn.lili.modules.sms.plugin; import cn.lili.modules.sms.entity.dos.SmsSign; import cn.lili.modules.sms.entity.dos.SmsTemplate; import cn.lili.modules.sms.entity.enums.SmsEnum; -import com.tencentcloudapi.common.exception.TencentCloudSDKException; import java.util.List; import java.util.Map; @@ -29,7 +28,7 @@ public interface SmsPlugin { * @param templateCode 模版code * @param signName 签名名称 */ - void sendSmsCode(String signName, String mobile, Map param, String templateCode) throws TencentCloudSDKException; + void sendSmsCode(String signName, String mobile, Map param, String templateCode); /** * 短信批量发送