package com.highdatas.srs.entity;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*
*
*
* @author kimi
* @since 2020-01-15
*/
@TableName("scheme_detail")
public class SchemeDetail extends Model {
private static final long serialVersionUID = 1L;
private String id;
@TableField(exist = false)
private String typeStr;
@TableField("user_id")
private String userId;
@TableField(exist = false)
private String roleName;
@TableField("parent_id")
private String parentId;
//@JSONField(serializeUsing = SchemeDetailTypeDeserializer.class , deserializeUsing = SchemeDetailTypeDeserializer.class)
private SchemeDetailType type;
@TableField("data_info_table")
private String dataInfoTable;
@TableField("detail_info_id")
private String detailInfoId;
private BigDecimal budget;
private String attachment;
@TableField("must_attach")
private Boolean mustAttach;
@TableField("start_time")
private Date startTime;
@TableField("end_time")
private Date endTime;
private Boolean finish;
private Boolean edit;
private Boolean delay;
@TableField("create_time")
private Date createTime;
@TableField("update_time")
private Date updateTime;
@TableField("finish_time")
private Date finishTime;
public Date getFinishTime() {
return finishTime;
}
public SchemeDetail setFinishTime(Date finishTime) {
this.finishTime = finishTime;
return this;
}
public Boolean getEdit() {
return edit;
}
public SchemeDetail setEdit(Boolean edit) {
this.edit = edit;
return this;
}
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
public String getTypeStr() {
return typeStr;
}
public void setTypeStr(String typeStr) {
this.typeStr = typeStr;
}
public String getId() {
return id;
}
public SchemeDetail setId(String id) {
this.id = id;
return this;
}
public String getUserId() {
return userId;
}
public SchemeDetail setUserId(String userId) {
this.userId = userId;
return this;
}
public String getParentId() {
return parentId;
}
public SchemeDetail setParentId(String parentId) {
this.parentId = parentId;
return this;
}
public SchemeDetailType getType() {
return type;
}
public SchemeDetail setType(SchemeDetailType type) {
this.type = type;
return this;
}
public String getAttachment() {
return attachment;
}
public SchemeDetail setAttachment(String attachment) {
this.attachment = attachment;
return this;
}
public String getDataInfoTable() {
return dataInfoTable;
}
public SchemeDetail setDataInfoTable(String dataInfoTable) {
this.dataInfoTable = dataInfoTable;
return this;
}
public String getDetailInfoId() {
return detailInfoId;
}
public SchemeDetail setDetailInfoId(String detailInfoId) {
this.detailInfoId = detailInfoId;
return this;
}
public BigDecimal getBudget() {
return budget;
}
public SchemeDetail setBudget(BigDecimal budget) {
this.budget = budget;
return this;
}
public Boolean getMustAttach() {
return mustAttach;
}
public SchemeDetail setMustAttach(Boolean mustAttach) {
this.mustAttach = mustAttach;
return this;
}
public Date getStartTime() {
return startTime;
}
public SchemeDetail setStartTime(Date startTime) {
this.startTime = startTime;
return this;
}
public Date getEndTime() {
return endTime;
}
public SchemeDetail setEndTime(Date endTime) {
this.endTime = endTime;
return this;
}
public Boolean getFinish() {
return finish;
}
public SchemeDetail setFinish(Boolean finish) {
this.finish = finish;
return this;
}
public Boolean getDelay() {
return delay;
}
public SchemeDetail setDelay(Boolean delay) {
this.delay = delay;
return this;
}
public Date getCreateTime() {
return createTime;
}
public SchemeDetail setCreateTime(Date createTime) {
this.createTime = createTime;
return this;
}
public Date getUpdateTime() {
return updateTime;
}
public SchemeDetail setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
return this;
}
@Override
protected Serializable pkVal() {
return this.id;
}
@Override
public String toString() {
return "SchemeDetail{" +
"id=" + id +
", userId=" + userId +
", parentId=" + parentId +
", type=" + type +
", dataInfoTable=" + dataInfoTable +
", detailInfoId=" + detailInfoId +
", budget=" + budget +
", mustAttach=" + mustAttach +
", startTime=" + startTime +
", endTime=" + endTime +
", finish=" + finish +
", createTime=" + createTime +
", updateTime=" + updateTime +
"}";
}
}