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.Data; import lombok.ToString; import org.apache.ibatis.type.Alias; import java.util.Date; import java.util.List; import java.util.Map; /** * 工作流主表 */ @ToString @Data @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 quantityUnprocessed; /**任务等级*/ @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; @TableField(exist = false) private List deviceList; }