chenjiahe
2022-08-19 ba5348215da5c5937e3be35032690e343129d882
提交 | 用户 | age
6de4e8 1 package com.hz.sms.dto;
2
6dde8c 3 import lombok.Data;
4 import org.apache.commons.lang.StringUtils;
5 import org.springframework.util.ObjectUtils;
6
7 @Data
6de4e8 8 public class TemplateMessageDto {
5ed8aa 9
C 10     /** 企业微信id - Y*/
6dde8c 11     private String corpId;
5ed8aa 12     /** 关联小程序id - Y*/
6dde8c 13     private String appId;
14
5ed8aa 15     /** 成员ID列表(消息接收者,多个接收者用‘|’分隔,最多支持1000个) - Y*/
6dde8c 16     private String touSer;
5ed8aa 17     /** 部门ID列表,多个接收者用‘|’分隔,最多支持100个。- O */
15ab19 18     private String toParty;
5ed8aa 19     /** 标签ID列表,多个接收者用‘|’分隔,最多支持100个。- O */
6dde8c 20     private String toTag;
5ed8aa 21     /** 消息类型 ,此时固定为:miniprogram_notice - Y*/
C 22     private String msgType = "miniprogram_notice";
23     /** 参数内容  - Y*/
15ab19 24     private TemplateMsgDto minIProgramNotice;
5ed8aa 25     /** 发送模式 (0: 立即发送; 1:异步发送,默认1) - Y*/
C 26     private Integer sendModel  = SEND_TYPE_ASYNCHRONOUS;
6de4e8 27
5ed8aa 28     /** 表示是否开启id转译,0表示否,1表示是,默认0 - N*/
C 29     private Integer enableIdTrans = NUMBER_0;
30     /** 表示是否开启重复消息检查,0表示否,1表示是,默认0 - N*/
31     private Integer enableDuplicateCheck = NUMBER_0;
32     /** 表示是否重复消息检查的时间间隔,默认1800s,最大不超过4小时 - N*/
33     private Integer duplicateCheckInterval = REPEAT_TIME_SECOND;
6de4e8 34
5ed8aa 35     /**数字0*/
C 36     public static final int NUMBER_0 = 0;
37     /**数字1*/
38     public static final int NUMBER_1 = 1;
6de4e8 39
5ed8aa 40     /**发送类型-立即发送*/
C 41     public static final int SEND_TYPE_IMMEDIATELY = 0;
42     /**发送类型-异步发送*/
43     public static final int SEND_TYPE_ASYNCHRONOUS = 1;
6de4e8 44
5ed8aa 45     /**重复消息检查的时间间隔 - 秒*/
C 46     public static final int REPEAT_TIME_SECOND = 1800;
47
48
6de4e8 49 }