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 + "}"; } }