| | |
| | | package com.ks.push.pojo.DO; |
| | | |
| | | import java.util.Date; |
| | | import org.springframework.data.annotation.Id; |
| | | |
| | | public class BPushTask { |
| | | import javax.validation.constraints.NotEmpty; |
| | | import javax.validation.constraints.NotNull; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | import java.util.UUID; |
| | | |
| | | public class BPushTask implements Serializable { |
| | | |
| | | //还未开始推送 |
| | | public final static int STATE_NOT_START = 0; |
| | | |
| | | //推送中 |
| | | public final static int STATE_PUSHING = 1; |
| | | |
| | | //推送被取消 |
| | | public final static int STATE_CANCELED = 2; |
| | | |
| | | //暂停推送 |
| | | public final static int STATE_PAUSED = 3; |
| | | |
| | | //推送结束 |
| | | public final static int STATE_FINSIH = 5; |
| | | |
| | | |
| | | @Id |
| | | private String id; |
| | | @NotEmpty(message = "应用标识不能为空") |
| | | private String appCode; |
| | | /** |
| | | * 推送的状态 |
| | | */ |
| | | private Integer state; |
| | | private String stateDesc; |
| | | @NotNull(message = "推送条件不能为空") |
| | | private BPushFilter filter; |
| | | @NotNull(message = "推送内容不能为空") |
| | | private BPushMessage message; |
| | | private Date createTime; |
| | | private Date updateTime; |
| | | |
| | | |
| | | public static String createId() { |
| | | return UUID.randomUUID().toString(); |
| | | } |
| | | |
| | | public String getStateDesc() { |
| | | return stateDesc; |
| | | } |
| | | |
| | | public void setStateDesc(String stateDesc) { |
| | | this.stateDesc = stateDesc; |
| | | } |
| | | |
| | | public Integer getState() { |
| | | return state; |
| | | } |
| | | |
| | | public void setState(Integer state) { |
| | | this.state = state; |
| | | } |
| | | |
| | | public String getId() { |
| | | return id; |
| | | } |