chenjiahe
2023-11-27 9d486bca37836636d1b0b37de02d7d574fb540aa
提交 | 用户 | 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
f151ca 10     /** 企业微信appId - Y*/
6dde8c 11     private String corpId;
f151ca 12     /** 关联小程序appId - 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
6b7113 35     /**该条信息在您业务系统内的ID,可不填 - N*/
C 36     private String uid;
37
5ed8aa 38     /**数字0*/
C 39     public static final int NUMBER_0 = 0;
40     /**数字1*/
41     public static final int NUMBER_1 = 1;
6de4e8 42
5ed8aa 43     /**发送类型-立即发送*/
C 44     public static final int SEND_TYPE_IMMEDIATELY = 0;
45     /**发送类型-异步发送*/
46     public static final int SEND_TYPE_ASYNCHRONOUS = 1;
6de4e8 47
5ed8aa 48     /**重复消息检查的时间间隔 - 秒*/
C 49     public static final int REPEAT_TIME_SECOND = 1800;
50
51
6de4e8 52 }