UPushPolicy.java
1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package com.brframework.commonapppush.vo;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
/**
* @author xu
* @date 2019/10/11 11:51
*/
@Data
public class UPushPolicy {
//"start_time":"xx", // 可选,定时发送时,若不填写表示立即发送。
// 定时发送时间不能小于当前时间
// 格式: "yyyy-MM-dd HH:mm:ss"。
// 注意,start_time只对任务类消息生效。
// "expire_time":"xx", // 可选,消息过期时间,其值不可小于发送时间或者
//// start_time(如果填写了的话),
//// 如果不填写此参数,默认为3天后过期。格式同start_time
// "max_send_num": xx, // 可选,发送限速,每秒发送的最大条数。最小值1000
//// 开发者发送的消息如果有请求自己服务器的资源,可以考虑此参数。
// "out_biz_no": "xx" // 可选,开发者对消息的唯一标识,服务器会根据这个标识避免重复发送。
//// 有些情况下(例如网络异常)开发者可能会重复调用API导致
//// 消息多次下发到客户端。如果需要处理这种情况,可以考虑此参数。
//// 注意, out_biz_no只对任务类消息生效。
// 可选,定时发送时,若不填写表示立即发送。
// 定时发送时间不能小于当前时间
// 格式: "yyyy-MM-dd HH:mm:ss"。
// 注意,start_time只对任务类消息生效。
@JSONField(name = "start_time")
private String startTime;
// 可选,消息过期时间,其值不可小于发送时间或者start_time(如果填写了的话),
@JSONField(name = "expire_time")
private String expireTime;
@JSONField(name = "max_send_num")
private String maxSendNum;
@JSONField(name = "out_biz_no")
private String outBizNo;
}