package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.whyc.config.EnumWorksheetType; import io.swagger.annotations.ApiModelProperty; import org.apache.ibatis.type.Alias; import java.util.Date; import java.util.LinkedList; import java.util.List; @TableName(value = "tb_worksheet_main") @Alias("WorksheetMain") public class WorksheetMain { private Integer id; @ApiModelProperty("工单标题") private String title; @ApiModelProperty("任务描述") private String description; @ApiModelProperty("工单文件路径") private String file; @ApiModelProperty("工单创建人id") private Long createUserId; @ApiModelProperty("工单开始时间") private Date beginTime; @ApiModelProperty("工单结束时间") private Date endTime; @ApiModelProperty("工单级别") private Integer level; /** * 工单状态: * 0:已驳回到所属人,完结 * 1:经理处理中 * 2:总经理处理中 * 5:归档 * * ->在流程卡/SOP中 * 0:驳回,完结 * 1:处理中 * 5:归档 * */ private Integer status; @ApiModelProperty("工单结束意见") private String endReason; /** * {@link EnumWorksheetType#getType()} */ @ApiModelProperty("工单类型") private Integer type; @ApiModelProperty("流程的下个处理人") @TableField(exist = false) private Long nextUser; @ApiModelProperty("提交人的意见描述") @TableField(exist = false) private String dealDesc; @TableField(exist = false) private DocUser createUser; @ApiModelProperty("待审批产品") @TableField(exist = false) private ProductApproving productApproving; @TableField(exist = false) private LinkedList links; @TableField(exist = false) private DocUser approvingUser; @ApiModelProperty("待审批物料") @TableField(exist = false) private List mApprovingList; @TableField(exist = false) private List mpApprovingList; @TableField(exist = false) private ProcedureDoc procedureDoc; @TableField(exist = false) private Integer pageNum; @TableField(exist = false) private Integer pageSize; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getFile() { return file; } public void setFile(String file) { this.file = file; } public Long getCreateUserId() { return createUserId; } public void setCreateUserId(Long createUserId) { this.createUserId = createUserId; } public Date getBeginTime() { return beginTime; } public void setBeginTime(Date beginTime) { this.beginTime = beginTime; } public Date getEndTime() { return endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } public Integer getLevel() { return level; } public void setLevel(Integer level) { this.level = level; } public String getEndReason() { return endReason; } public void setEndReason(String endReason) { this.endReason = endReason; } public Long getNextUser() { return nextUser; } public void setNextUser(Long nextUser) { this.nextUser = nextUser; } public String getDealDesc() { return dealDesc; } public void setDealDesc(String dealDesc) { this.dealDesc = dealDesc; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public DocUser getCreateUser() { return createUser; } public void setCreateUser(DocUser createUser) { this.createUser = createUser; } public LinkedList getLinks() { return links; } public void setLinks(LinkedList links) { this.links = links; } public ProductApproving getProductApproving() { return productApproving; } public void setProductApproving(ProductApproving productApproving) { this.productApproving = productApproving; } public DocUser getApprovingUser() { return approvingUser; } public void setApprovingUser(DocUser approvingUser) { this.approvingUser = approvingUser; } public Integer getType() { return type; } public void setType(Integer type) { this.type = type; } public List getMApprovingList() { return mApprovingList; } public void setMApprovingList(List mApprovingList) { this.mApprovingList = mApprovingList; } public List getMpApprovingList() { return mpApprovingList; } public void setMpApprovingList(List mpApprovingList) { this.mpApprovingList = mpApprovingList; } public ProcedureDoc getProcedureDoc() { return procedureDoc; } public void setProcedureDoc(ProcedureDoc procedureDoc) { this.procedureDoc = procedureDoc; } public void setPageNum(Integer pageNum) { this.pageNum = pageNum; } public void setPageSize(Integer pageSize) { this.pageSize = pageSize; } public Integer getPageNum() { return pageNum; } public Integer getPageSize() { return pageSize; } }