package com.whyc.pojo.web_site; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.ToString; import org.apache.ibatis.type.Alias; import java.util.Date; import java.util.List; import java.util.Map; /** * 工作流主表 */ @ToString @Alias("WorkflowMain") @TableName(schema = "web_site",value = "tb_workflow_main") public class WorkflowMain { private Integer id; /** * 工单id,规范:WF-1-20211101-00001 * (Workflow)-(工单类型 告警:1 普通:2)-(年月日)-(当日编号序列) * * */ @ApiModelProperty("工单id,规范:FG-GF-1-20211101-00001,(Workflow)-(工单类型 告警:1 普通:2)-(年月日)-(当日编号序列)") private String orderId; /**标题*/ @ApiModelProperty("标题") private String title; /**任务描述*/ @ApiModelProperty("任务描述") private String taskDesc; /**创建人id*/ @ApiModelProperty("创建人id") private Integer createUserId; /**创建时间*/ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai") private Date createTime; /**任务计划开始时间*/ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai") private Date planBeginTime; /**任务计划结束时间*/ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai") private Date planEndTime; /**任务开始处理时间*/ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai") private Date beginTime; /**任务归档时间*/ @ApiModelProperty("归档时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai") private Date endTime; @ApiModelProperty("申请数量") private Integer quantity; /**任务等级*/ @ApiModelProperty("任务等级") private Integer taskLevel; /**是否及时*/ @ApiModelProperty("是否及时") @TableField("is_in_time") private Integer inTime; @ApiModelProperty("流程过程阶段") private String processStage; @ApiModelProperty("工单状态") private Integer status; /**附件名称*/ @ApiModelProperty("附件名称") private String fileName; /**附件地址*/ @ApiModelProperty("附件地址") private String fileUrl; /**图片名称*/ @ApiModelProperty("图片名称") private String picName; /**图片地址*/ @ApiModelProperty("图片地址") private String picUrl; /**归档意见*/ @ApiModelProperty("归档意见") private String endReason; /**是否自动派单*/ @ApiModelProperty("是否自动派单") @TableField("is_auto") private Integer auto; @ApiModelProperty("关联工单id") private Integer relatedId; /** * @see com.whyc.constant.WorkflowTypeEnum */ @ApiModelProperty("工单流类型") private Integer type; @TableField(exist = false) private String createUserName; @TableField(exist = false) private List linkList; public WorkflowMain(Integer id, Integer status, String endReason, Date endTime) { this.id = id; this.status = status; this.endReason = endReason; this.endTime = endTime; } public WorkflowMain() { } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getOrderId() { return orderId; } public void setOrderId(String orderId) { this.orderId = orderId; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getTaskDesc() { return taskDesc; } public void setTaskDesc(String taskDesc) { this.taskDesc = taskDesc; } public Integer getCreateUserId() { return createUserId; } public void setCreateUserId(Integer createUserId) { this.createUserId = createUserId; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getPlanBeginTime() { return planBeginTime; } public void setPlanBeginTime(Date planBeginTime) { this.planBeginTime = planBeginTime; } public Date getPlanEndTime() { return planEndTime; } public void setPlanEndTime(Date planEndTime) { this.planEndTime = planEndTime; } 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 getTaskLevel() { return taskLevel; } public void setTaskLevel(Integer taskLevel) { this.taskLevel = taskLevel; } public Integer getInTime() { return inTime; } public void setInTime(Integer inTime) { this.inTime = inTime; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public String getFileName() { return fileName; } public void setFileName(String fileName) { this.fileName = fileName; } public String getFileUrl() { return fileUrl; } public void setFileUrl(String fileUrl) { this.fileUrl = fileUrl; } public String getPicName() { return picName; } public void setPicName(String picName) { this.picName = picName; } public String getPicUrl() { return picUrl; } public void setPicUrl(String picUrl) { this.picUrl = picUrl; } public String getEndReason() { return endReason; } public void setEndReason(String endReason) { this.endReason = endReason; } public Integer getAuto() { return auto; } public void setAuto(Integer auto) { this.auto = auto; } public List getLinkList() { return linkList; } public void setLinkList(List linkList) { this.linkList = linkList; } public Integer getType() { return type; } public void setType(Integer type) { this.type = type; } public String getCreateUserName() { return createUserName; } public void setCreateUserName(String createUserName) { this.createUserName = createUserName; } public Integer getQuantity() { return quantity; } public void setQuantity(Integer quantity) { this.quantity = quantity; } public String getProcessStage() { return processStage; } public void setProcessStage(String processStage) { this.processStage = processStage; } public Integer getRelatedId() { return relatedId; } public void setRelatedId(Integer relatedId) { this.relatedId = relatedId; } }