package com.ks.push.pojo.DO;
|
|
import org.springframework.data.annotation.Id;
|
import org.yeshi.utils.generater.mybatis.Column;
|
import org.yeshi.utils.generater.mybatis.Table;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
/**
|
* 推送结果
|
*/
|
@Table("p_push_result")
|
public class BPushTaskExcuteResult implements Serializable {
|
|
@Id
|
@Column(name = "id")
|
private String id;
|
@Column(name = "task_id")
|
private String taskId;
|
|
@Column(name = "platform")
|
private PushPlatform pushPlatform;
|
|
/**
|
* 总共的设备数量
|
*/
|
@Column(name = "total_device_count")
|
private Long totalDeviceCount;
|
|
/**
|
* 推送成功的设备数量
|
*/
|
@Column(name = "push_success_device_count")
|
private Long pushSuccessDeviceCount;
|
|
/**
|
* 是否推送完成
|
*/
|
@Column(name = "finish")
|
private Boolean finish;
|
|
/**
|
* 推送完成时间
|
*/
|
@Column(name = "finish_time")
|
private Date finishTime;
|
|
/**
|
* 创建时间
|
*/
|
@Column(name = "create_time")
|
private Date createTime;
|
|
/**
|
* 更新时间
|
*/
|
@Column(name = "update_time")
|
private Date updateTime;
|
|
|
public static String createId(String taskId, PushPlatform platform) {
|
return taskId + "-" + platform.name();
|
}
|
|
public String getId() {
|
return id;
|
}
|
|
public void setId(String id) {
|
this.id = id;
|
}
|
|
public String getTaskId() {
|
return taskId;
|
}
|
|
public void setTaskId(String taskId) {
|
this.taskId = taskId;
|
}
|
|
public PushPlatform getPushPlatform() {
|
return pushPlatform;
|
}
|
|
public void setPushPlatform(PushPlatform pushPlatform) {
|
this.pushPlatform = pushPlatform;
|
}
|
|
public Long getTotalDeviceCount() {
|
return totalDeviceCount;
|
}
|
|
public void setTotalDeviceCount(Long totalDeviceCount) {
|
this.totalDeviceCount = totalDeviceCount;
|
}
|
|
public Long getPushSuccessDeviceCount() {
|
return pushSuccessDeviceCount;
|
}
|
|
public void setPushSuccessDeviceCount(Long pushSuccessDeviceCount) {
|
this.pushSuccessDeviceCount = pushSuccessDeviceCount;
|
}
|
|
public Boolean getFinish() {
|
return finish;
|
}
|
|
public void setFinish(Boolean finish) {
|
this.finish = finish;
|
}
|
|
public Date getFinishTime() {
|
return finishTime;
|
}
|
|
public void setFinishTime(Date finishTime) {
|
this.finishTime = finishTime;
|
}
|
|
public Date getCreateTime() {
|
return createTime;
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
public Date getUpdateTime() {
|
return updateTime;
|
}
|
|
public void setUpdateTime(Date updateTime) {
|
this.updateTime = updateTime;
|
}
|
}
|