diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/sms/controller/SmsController.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/sms/controller/SmsController.java index 344e482..0637b8f 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/sms/controller/SmsController.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/sms/controller/SmsController.java @@ -53,7 +53,7 @@ public class SmsController { } */ @GetMapping("/send") - public SmsSendResponseDTO sendSms(@RequestParam String[] mobiles, @RequestParam String templateId, @RequestParam String[] datas) { + public BaseResponse sendSms(@RequestParam String[] mobiles, @RequestParam String templateId, @RequestParam String[] datas) { // String[] datas = new String[]{"测试内容"}; // 模板参数 // return smsService.sendTemplateSms( // "18686879363", // 接收手机号 @@ -64,12 +64,17 @@ public class SmsController { // ); // 字符串数组转逗号拼接字符串 String mobileStr = String.join(",", mobiles); - return smsService.sendTemplateSms( + SmsSendResponseDTO smsSendResponseDTO = smsService.sendTemplateSms( mobileStr, // 接收手机号 templateId, // 模板ID datas, // 模板参数 null, // 子扩展码 null // 自定义消息ID ); + + if (!SMS_SUCCESS_CODE.equals(smsSendResponseDTO.getStatusCode())) { + return BaseResponse.fail(SMS_ERRER_DESC + smsSendResponseDTO.getStatusCode() + SmsErrorEnum.getMessageByCode(smsSendResponseDTO.getStatusCode()), smsSendResponseDTO.getTemplateSMS()); + } + return BaseResponse.success(smsSendResponseDTO.getTemplateSMS()); } } \ No newline at end of file