package org.aisen.weibo.sina.support.bean; import org.aisen.android.component.orm.annotation.PrimaryKey; import org.aisen.android.network.http.Params; import org.aisen.weibo.sina.sinasdk.bean.StatusComment; import org.aisen.weibo.sina.sinasdk.bean.StatusContent; import java.io.Serializable; import java.util.UUID; public class PublishBean implements Serializable { private static final long serialVersionUID = -9160054733168344496L; public enum PublishStatus { // 新建 create, // 发布失败 faild, // 草稿 draft, // 正在发布 sending, // 等待发布 waiting } private PublishStatus status; PublishType type; // 定时发布,单位为秒 long timing = 0; long delay = 0; @PrimaryKey(column = "id") String id = UUID.randomUUID().toString(); String text; String errorMsg; Params params; Params extras = new Params(); StatusContent statusContent; StatusComment statusComment; String[] pics; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getText() { return text; } public void setText(String text) { this.text = text; } public PublishType getType() { return type; } public void setType(PublishType type) { this.type = type; } public PublishStatus getStatus() { return status; } public void setStatus(PublishStatus status) { this.status = status; } public String getErrorMsg() { return errorMsg; } public void setErrorMsg(String errorMsg) { this.errorMsg = errorMsg; } public Params getParams() { return params; } public void setParams(Params params) { this.params = params; } public Params getExtras() { return extras; } public void setExtras(Params extras) { this.extras = extras; } public StatusContent getStatusContent() { return statusContent; } public void setStatusContent(StatusContent statusContent) { this.statusContent = statusContent; } public StatusComment getStatusComment() { return statusComment; } public void setStatusComment(StatusComment statusComment) { this.statusComment = statusComment; } public long getTiming() { return timing; } public void setTiming(long timing) { this.timing = timing; } public long getDelay() { return delay; } public void setDelay(long delay) { this.delay = delay; } public String[] getPics() { return pics; } public void setPics(String[] pics) { this.pics = pics; } }