增加业务参数

This commit is contained in:
zhangqinbin
2021-08-04 16:07:20 +08:00
parent 78d27c5607
commit 82de945f59
6 changed files with 9 additions and 8 deletions

View File

@ -41,4 +41,8 @@ public class BizMessageRawDTO {
@ApiModelProperty(required = true, value = "授权用户列表") @ApiModelProperty(required = true, value = "授权用户列表")
private List<String> users; private List<String> users;
@ApiModelProperty(required = true, value = "业务参数json")
@NotNull(message = "业务参数json")
private Map<String, Object> servicecode;
} }

View File

@ -17,7 +17,7 @@ public class BizMessage {
private String url; private String url;
private String params; private String params;
private Timestamp createtime; private Timestamp createtime;
private String templatecode; private String servicecode;
/* 该值为1则标识开启授权控制只有授权列表( biz_message_authorize )内的用户可见 */ /* 该值为1则标识开启授权控制只有授权列表( biz_message_authorize )内的用户可见 */
private Integer authorize; private Integer authorize;

View File

@ -17,7 +17,6 @@ public class BizMessageTemplate {
private String remark; private String remark;
private String router; private String router;
private Timestamp createtime; private Timestamp createtime;
private String type;
private Timestamp updatetime; private Timestamp updatetime;
} }

View File

@ -41,7 +41,7 @@ public class BizMessageConsumerServiceImpl implements BizMessageConsumerService
public IBizMessagePage<DescribeSiteMsgVO> listOutline(PageDTO page) { public IBizMessagePage<DescribeSiteMsgVO> listOutline(PageDTO page) {
page = createPageCondition(page); page = createPageCondition(page);
IPage<BizMessageVo> pageEntity = mapper.findMessageVo(new Page<BizMessageVo>(page.getPageNo(), page.getPageSize()), IPage<BizMessage> pageEntity = mapper.findMessage(new Page<BizMessage>(page.getPageNo(), page.getPageSize()),
service.getCacheUser().getUserId()); service.getCacheUser().getUserId());
// DAT -> VO 转换 // DAT -> VO 转换
@ -50,8 +50,7 @@ public class BizMessageConsumerServiceImpl implements BizMessageConsumerService
result.setRecords(pageEntity.getRecords().stream().map(source -> { result.setRecords(pageEntity.getRecords().stream().map(source -> {
DescribeSiteMsgVO vo = new DescribeSiteMsgVO(); DescribeSiteMsgVO vo = new DescribeSiteMsgVO();
vo.setMsgId(source.getId()); vo.setMsgId(source.getId());
vo.setTemplatetype(source.getTemplatetype()); vo.setServicecode(source.getServicecode());
vo.setAuthorizestate(source.getAuthorizestate());
BeanUtils.copyProperties(source, vo); BeanUtils.copyProperties(source, vo);
return vo; return vo;
}).collect(Collectors.toList())); }).collect(Collectors.toList()));

View File

@ -85,7 +85,7 @@ public class BizMessageProducerServiceImpl implements BizMessageProducerService
bizmessage.setContent(fill(dao.getBody(), messageRaw.getBody())); bizmessage.setContent(fill(dao.getBody(), messageRaw.getBody()));
bizmessage.setUrl(fill(dao.getRouter(), messageRaw.getExtra())); bizmessage.setUrl(fill(dao.getRouter(), messageRaw.getExtra()));
bizmessage.setParams(toJson(messageRaw.getExtra())); bizmessage.setParams(toJson(messageRaw.getExtra()));
bizmessage.setTemplatecode(messageRaw.getTemplateCode()); bizmessage.setServicecode(toJson(messageRaw.getServicecode()));
Optional.ofNullable(messageRaw.getUsers()).ifPresent(users -> { Optional.ofNullable(messageRaw.getUsers()).ifPresent(users -> {
log.debug("if user list {} is not emtpy, then grant current message to them.", users); log.debug("if user list {} is not emtpy, then grant current message to them.", users);

View File

@ -16,8 +16,7 @@ public class DescribeSiteMsgVO {
private String msgId; private String msgId;
private String title; private String title;
private String category; private String category;
private String templatetype; private String servicecode;
private String authorizestate;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Timestamp createtime; private Timestamp createtime;