REQ-3345: 更新短信模版内容

This commit is contained in:
yanglin 2025-02-08 17:10:42 +08:00
parent fbea281e16
commit 4f5a80749d
3 changed files with 35 additions and 1 deletions

View File

@ -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() {

View File

@ -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;
}

View File

@ -12,7 +12,7 @@ import javax.validation.constraints.NotBlank;
@Getter
public class UpdateMnsTemplateContentRequest {
@NotBlank(message = "模板编号不能为空")
@NotBlank(message = "内部模板编号不能为空")
private String innerTemplateCode;
@NotBlank(message = "模板内容不能为空")