package com.hz.sms.dto; import lombok.Data; import org.apache.commons.lang.StringUtils; import org.springframework.util.ObjectUtils; @Data public class TemplateMessageDto { /** 企业微信id*/ private String corpId; /** 关联小程序id*/ private String appId; /** 标识 (记录corp_wx_application表数据的id) (不用传)*/ private String id; /** 成员ID列表(消息接收者,多个接收者用‘|’分隔,最多支持1000个) */ private String touSer; /** 部门ID列表,多个接收者用‘|’分隔,最多支持100个。 */ private String toparty; /** 标签ID列表,多个接收者用‘|’分隔,最多支持100个。 */ private String toTag; /** 消息类型 ,此时固定为:miniprogram_notice */ private String msgType; /** 参数内容 */ private TemplateMsgDto miniprogram_notice; /** 表示是否开启id转译,0表示否,1表示是,默认0 */ private Integer enable_id_trans; /** 表示是否开启重复消息检查,0表示否,1表示是,默认0 */ private Integer enable_duplicate_check; /** 表示是否重复消息检查的时间间隔,默认1800s,最大不超过4小时 */ private Integer duplicate_check_interval; /** 发送状态 (0: 立即发送; 1:异步发送)*/ private Integer sendStatus; public String getMsgType() { if (!StringUtils.isEmpty(msgType) && !"miniprogram_notice".equals(msgType)){ return null; } return msgType; } public Integer getEnable_id_trans() { if (ObjectUtils.isEmpty(enable_id_trans)){ return null; } return enable_id_trans; } public Integer getEnable_duplicate_check() { if (ObjectUtils.isEmpty(enable_duplicate_check)){ return null; } return enable_duplicate_check; } public Integer getDuplicate_check_interval() { if (ObjectUtils.isEmpty(duplicate_check_interval)){ return null; } return duplicate_check_interval; } }