谭斌 преди 1 година
родител
ревизия
0eefd4b9d0

+ 10 - 0
sys-api-feign/src/main/java/com/xy/feign/SmsSendFeign.java

@@ -0,0 +1,10 @@
+package com.xy.feign;
+
+import com.xy.FeignInterceptor;
+import com.xy.consts.ServiceConsts;
+import com.xy.service.AliSmsService;
+import org.springframework.cloud.openfeign.FeignClient;
+
+@FeignClient(value = ServiceConsts.SERVICE_NAME, configuration = FeignInterceptor.class)
+public interface SmsSendFeign extends AliSmsService {
+}

+ 1 - 2
sys-api-service/src/main/java/com/xy/service/AliSmsServiceImpl.java

@@ -10,7 +10,6 @@ import io.swagger.annotations.ApiOperation;
 import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
 import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 
 
@@ -27,7 +26,7 @@ public class AliSmsServiceImpl implements AliSmsService {
 
     private SmsUtil smsUtil;
 
-    @PostMapping("sendCode")
+    @Override
     @ApiOperation("发送验证码")
     public R sendCode(@RequestBody @Validated SmsSendDTO smsSendDTO) {
         String mobile = smsSendDTO.getMobile();

+ 6 - 3
sys-api-service/src/main/java/com/xy/service/SmsUtilAliImplService.java

@@ -3,6 +3,7 @@ package com.xy.service;
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.map.MapUtil;
+import cn.hutool.json.JSONUtil;
 import com.xy.dto.MsgConfigDto;
 import com.xy.dto.MsgConfigTestDto;
 import com.xy.enums.ChannelType;
@@ -26,8 +27,9 @@ import java.util.concurrent.ThreadLocalRandom;
  * @author 谭斌
  * @date 2023/08/10
  */
-@Component
 @Slf4j
+@Component
+ 
 @RequiredArgsConstructor
 public class SmsUtilAliImplService implements SmsUtil {
 
@@ -98,8 +100,9 @@ public class SmsUtilAliImplService implements SmsUtil {
                     sendList.add(b);
                 }
             }
-
-            msgSendApiService.sendByMsgConfig(new MsgConfigTestDto.SendByMsgConfig().setConfigId(configId).setBizDataList(sendList));
+            MsgConfigTestDto.SendByMsgConfig sendByMsgConfig = new MsgConfigTestDto.SendByMsgConfig().setConfigId(configId).setBizDataList(sendList);
+            log.info("短信验证码发送参数-->{}", JSONUtil.toJsonStr(sendByMsgConfig));
+            msgSendApiService.sendByMsgConfig(sendByMsgConfig);
 
 
         }

+ 7 - 0
sys-api/src/main/java/com/xy/service/AliSmsService.java

@@ -1,9 +1,16 @@
 package com.xy.service;
 
 import com.xy.annotate.RestMappingController;
+import com.xy.dto.SmsSendDTO;
+import com.xy.utils.R;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
 
 
 @RestMappingController("/ali/sms")
 public interface AliSmsService {
 
+    @PostMapping("sendCode")
+    R sendCode(@RequestBody @Validated SmsSendDTO smsSendDTO);
 }