diff --git a/maku-boot-module/maku-module-message/src/main/java/net/maku/message/api/SmsApiImpl.java b/maku-boot-system/src/main/java/net/maku/system/api/SmsApiImpl.java similarity index 63% rename from maku-boot-module/maku-module-message/src/main/java/net/maku/message/api/SmsApiImpl.java rename to maku-boot-system/src/main/java/net/maku/system/api/SmsApiImpl.java index b98e197..1af5d1c 100644 --- a/maku-boot-module/maku-module-message/src/main/java/net/maku/message/api/SmsApiImpl.java +++ b/maku-boot-system/src/main/java/net/maku/system/api/SmsApiImpl.java @@ -1,9 +1,9 @@ -package net.maku.message.api; +package net.maku.system.api; import lombok.AllArgsConstructor; -import net.maku.api.module.message.SmsApi; -import net.maku.message.cache.SmsSendCache; -import net.maku.message.sms.service.SmsService; +import net.maku.api.module.system.SmsApi; +import net.maku.sms.service.SmsService; +import net.maku.system.cache.SmsSendCache; import org.springframework.stereotype.Component; import java.util.HashMap; @@ -27,6 +27,11 @@ public class SmsApiImpl implements SmsApi { } @Override + public boolean send(String groupName, String mobile, Map params) { + return smsService.send(groupName, mobile, params); + } + + @Override public boolean sendCode(String mobile, String key, String value) { // 短信参数 Map params = new HashMap<>(); @@ -41,6 +46,20 @@ public class SmsApiImpl implements SmsApi { } @Override + public boolean sendCode(String groupName, String mobile, String key, String value) { + // 短信参数 + Map params = new HashMap<>(); + params.put(key, value); + + // 发送短信 + boolean flag = smsService.send(groupName, mobile, params); + if (flag) { + smsSendCache.saveCode(mobile, value); + } + return flag; + } + + @Override public boolean verifyCode(String mobile, String code) { String value = smsSendCache.getCode(mobile); if (value != null) {