diff --git a/inside-notices/src/main/java/cn/axzo/msg/center/message/controller/PrivateMessageController.java b/inside-notices/src/main/java/cn/axzo/msg/center/message/controller/PrivateMessageController.java index c0394224..fcc78a7e 100644 --- a/inside-notices/src/main/java/cn/axzo/msg/center/message/controller/PrivateMessageController.java +++ b/inside-notices/src/main/java/cn/axzo/msg/center/message/controller/PrivateMessageController.java @@ -7,6 +7,7 @@ import cn.axzo.msg.center.api.mq.PresetButtonPressedMessage; import cn.axzo.msg.center.api.request.AddMnsChannelRequest; import cn.axzo.msg.center.api.request.MnsSendCodeV2Req; import cn.axzo.msg.center.api.request.SendMessageRequestDto; +import cn.axzo.msg.center.api.request.UpdateMnsChannelTemplateContentRequest; import cn.axzo.msg.center.api.request.UpdateMnsTemplateContentRequest; import cn.axzo.msg.center.api.request.v3.MessageSendReqV3; import cn.axzo.msg.center.api.request.v3.SearchMessageReqV3; @@ -15,7 +16,9 @@ import cn.axzo.msg.center.api.request.v3.SearchTodoLogReq; import cn.axzo.msg.center.api.request.v3.SetImSendPriorityRequest; import cn.axzo.msg.center.api.request.v3.UpdateMnsChannelTemplateRequest; import cn.axzo.msg.center.api.request.v4.MessageSendRequestV4; +import cn.axzo.msg.center.dal.MNSChannelMessageTemplateDao; import cn.axzo.msg.center.dal.MNSMessageTemplateDao; +import cn.axzo.msg.center.domain.entity.MNSChannelMessageTemplate; import cn.axzo.msg.center.domain.entity.MNSMessageTemplate; import cn.axzo.msg.center.im.service.IMService; import cn.axzo.msg.center.inside.notices.service.impl.TingyunService; @@ -81,6 +84,7 @@ public class PrivateMessageController { private final MNSNoticesApi mnsNoticesApi; private final MessageChannelRouter messageChannelRouter; private final MNSMessageTemplateDao mnsMessageTemplateDao; + private final MNSChannelMessageTemplateDao mnsChannelMessageTemplateDao; private final TingyunService tingyunService; private final MqProducer mqProducer; private final CardManager cardManager; @@ -219,6 +223,15 @@ public class PrivateMessageController { .update(); } + @PostMapping("/updateMnsTemplateChannelContent") + @EnableResponseAdvice(enable = false) + public Object updateMnsTemplateChannelContent(@RequestBody @Valid UpdateMnsChannelTemplateContentRequest request) { + return mnsChannelMessageTemplateDao.lambdaUpdate() + .eq(MNSChannelMessageTemplate::getTemplateNo, request.getTemplateCode()) + .set(MNSChannelMessageTemplate::getTemplateContent, request.getTemplateContent()) + .update(); + } + @PostMapping("/listMnsApps") @EnableResponseAdvice(enable = false) public Object listMnsApps() { diff --git a/msg-center-api/src/main/java/cn/axzo/msg/center/api/request/UpdateMnsChannelTemplateContentRequest.java b/msg-center-api/src/main/java/cn/axzo/msg/center/api/request/UpdateMnsChannelTemplateContentRequest.java new file mode 100644 index 00000000..30c10e6a --- /dev/null +++ b/msg-center-api/src/main/java/cn/axzo/msg/center/api/request/UpdateMnsChannelTemplateContentRequest.java @@ -0,0 +1,21 @@ +package cn.axzo.msg.center.api.request; + +import lombok.Getter; +import lombok.Setter; + +import javax.validation.constraints.NotBlank; + +/** + * @author yanglin + */ +@Setter +@Getter +public class UpdateMnsChannelTemplateContentRequest { + + @NotBlank(message = "渠道模板编号不能为空") + private String templateCode; + + @NotBlank(message = "模板内容不能为空") + private String templateContent; + +} diff --git a/msg-center-api/src/main/java/cn/axzo/msg/center/api/request/UpdateMnsTemplateContentRequest.java b/msg-center-api/src/main/java/cn/axzo/msg/center/api/request/UpdateMnsTemplateContentRequest.java index a6559137..5978f804 100644 --- a/msg-center-api/src/main/java/cn/axzo/msg/center/api/request/UpdateMnsTemplateContentRequest.java +++ b/msg-center-api/src/main/java/cn/axzo/msg/center/api/request/UpdateMnsTemplateContentRequest.java @@ -12,7 +12,7 @@ import javax.validation.constraints.NotBlank; @Getter public class UpdateMnsTemplateContentRequest { - @NotBlank(message = "模板编号不能为空") + @NotBlank(message = "内部模板编号不能为空") private String innerTemplateCode; @NotBlank(message = "模板内容不能为空")