package com.hz.sms.dto;
|
|
import lombok.Data;
|
import org.apache.commons.lang.StringUtils;
|
import org.springframework.util.ObjectUtils;
|
|
@Data
|
public class TemplateMessageDto {
|
|
/** 企业微信appId - Y*/
|
private String corpId;
|
/** 关联小程序appId - Y*/
|
private String appId;
|
|
/** 成员ID列表(消息接收者,多个接收者用‘|’分隔,最多支持1000个) - Y*/
|
private String touSer;
|
/** 部门ID列表,多个接收者用‘|’分隔,最多支持100个。- O */
|
private String toParty;
|
/** 标签ID列表,多个接收者用‘|’分隔,最多支持100个。- O */
|
private String toTag;
|
/** 消息类型 ,此时固定为:miniprogram_notice - Y*/
|
private String msgType = "miniprogram_notice";
|
/** 参数内容 - Y*/
|
private TemplateMsgDto minIProgramNotice;
|
/** 发送模式 (0: 立即发送; 1:异步发送,默认1) - Y*/
|
private Integer sendModel = SEND_TYPE_ASYNCHRONOUS;
|
|
/** 表示是否开启id转译,0表示否,1表示是,默认0 - N*/
|
private Integer enableIdTrans = NUMBER_0;
|
/** 表示是否开启重复消息检查,0表示否,1表示是,默认0 - N*/
|
private Integer enableDuplicateCheck = NUMBER_0;
|
/** 表示是否重复消息检查的时间间隔,默认1800s,最大不超过4小时 - N*/
|
private Integer duplicateCheckInterval = REPEAT_TIME_SECOND;
|
|
/**该条信息在您业务系统内的ID,可不填 - N*/
|
private String uid;
|
|
/**数字0*/
|
public static final int NUMBER_0 = 0;
|
/**数字1*/
|
public static final int NUMBER_1 = 1;
|
|
/**发送类型-立即发送*/
|
public static final int SEND_TYPE_IMMEDIATELY = 0;
|
/**发送类型-异步发送*/
|
public static final int SEND_TYPE_ASYNCHRONOUS = 1;
|
|
/**重复消息检查的时间间隔 - 秒*/
|
public static final int REPEAT_TIME_SECOND = 1800;
|
|
|
}
|