Showing
2 changed files
with
11 additions
and
4 deletions
application/src/main/java/org/thingsboard/server/controller/yunteng/YtMessageTemplateController.java
@@ -10,6 +10,8 @@ import org.thingsboard.server.common.data.yunteng.common.AddGroup; | @@ -10,6 +10,8 @@ import org.thingsboard.server.common.data.yunteng.common.AddGroup; | ||
10 | import org.thingsboard.server.common.data.yunteng.common.DeleteGroup; | 10 | import org.thingsboard.server.common.data.yunteng.common.DeleteGroup; |
11 | import org.thingsboard.server.common.data.yunteng.common.UpdateGroup; | 11 | import org.thingsboard.server.common.data.yunteng.common.UpdateGroup; |
12 | import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants; | 12 | import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants; |
13 | +import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException; | ||
14 | +import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage; | ||
13 | import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO; | 15 | import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO; |
14 | import org.thingsboard.server.common.data.yunteng.dto.MessageTemplateDTO; | 16 | import org.thingsboard.server.common.data.yunteng.dto.MessageTemplateDTO; |
15 | import org.thingsboard.server.common.data.yunteng.dto.request.EmailReqDTO; | 17 | import org.thingsboard.server.common.data.yunteng.dto.request.EmailReqDTO; |
@@ -92,15 +94,19 @@ public class YtMessageTemplateController extends BaseController { | @@ -92,15 +94,19 @@ public class YtMessageTemplateController extends BaseController { | ||
92 | public ResponseResult<String> sendSms( | 94 | public ResponseResult<String> sendSms( |
93 | @Validated({AddGroup.class}) @RequestBody SmsReqDTO smsReqDTO) { | 95 | @Validated({AddGroup.class}) @RequestBody SmsReqDTO smsReqDTO) { |
94 | boolean result = smsService.sendSms(smsReqDTO); | 96 | boolean result = smsService.sendSms(smsReqDTO); |
95 | - String message = result ? ResponseCodeEnum.SUCCESS.name() : ResponseCodeEnum.FAILED.name(); | ||
96 | - return ResponseResult.success(message); | 97 | + if(!result){ |
98 | + throw new YtDataValidationException(ErrorMessage.MESSAGE_SEND_FAILED.getMessage()); | ||
99 | + } | ||
100 | + return ResponseResult.success(ResponseCodeEnum.SUCCESS.name() ); | ||
97 | } | 101 | } |
98 | 102 | ||
99 | @PostMapping("/send_email") | 103 | @PostMapping("/send_email") |
100 | public ResponseResult<String> sendEmail( | 104 | public ResponseResult<String> sendEmail( |
101 | @Validated({AddGroup.class}) @RequestBody EmailReqDTO emailReqDTO) { | 105 | @Validated({AddGroup.class}) @RequestBody EmailReqDTO emailReqDTO) { |
102 | boolean result = mailService.sendEmail(emailReqDTO); | 106 | boolean result = mailService.sendEmail(emailReqDTO); |
103 | - String message = result ? ResponseCodeEnum.SUCCESS.name() : ResponseCodeEnum.FAILED.name(); | ||
104 | - return ResponseResult.success(message); | 107 | + if(!result){ |
108 | + throw new YtDataValidationException(ErrorMessage.MESSAGE_SEND_FAILED.getMessage()); | ||
109 | + } | ||
110 | + return ResponseResult.success(ResponseCodeEnum.SUCCESS.name() ); | ||
105 | } | 111 | } |
106 | } | 112 | } |
@@ -80,6 +80,7 @@ public enum ErrorMessage { | @@ -80,6 +80,7 @@ public enum ErrorMessage { | ||
80 | DATA_BOARD_IS_PRIVATE(400057,"该数据看板不是公有视图"), | 80 | DATA_BOARD_IS_PRIVATE(400057,"该数据看板不是公有视图"), |
81 | MESSAGE_SEND_TOO_FAST(400058,"1分钟内请求次数过多,请休息一下!"), | 81 | MESSAGE_SEND_TOO_FAST(400058,"1分钟内请求次数过多,请休息一下!"), |
82 | PASSWORD_INCORRECT(4010059, "密码错误!"), | 82 | PASSWORD_INCORRECT(4010059, "密码错误!"), |
83 | + MESSAGE_SEND_FAILED(4010059, "消息发送失败!"), | ||
83 | HAVE_NO_PERMISSION(500002,"没有修改权限"); | 84 | HAVE_NO_PERMISSION(500002,"没有修改权限"); |
84 | private final int code; | 85 | private final int code; |
85 | private String message; | 86 | private String message; |