package cn.cslg.pas.domain.business; import cn.cslg.pas.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; /** * project与任务 * * @Author xiexiang * @Date 2023/11/15 */ @Data @TableName("project_task") public class ProjectTask extends BaseEntity { /** * 任务名称 */ @TableField(value = "name") private String name; /** * 专题库/报告id */ @TableField(value = "project_id") private Integer projectId; /** * 0标引任务 * 1项目开卷审核任务 * 2检索条件任务 * 3对比任务 * 4协同任务 * 5任务审核任务 */ @TableField(value = "type") private Integer type; /** * 内部人员:人员id * 外部人员:人员的邮箱 */ @TableField(value = "handler") private String handler; /** * 0内部人员1外部人员 */ @TableField(value = "handler_type") private Integer handlerType; /** * 截止时间 */ @TableField(value = "deadline_time") private Date deadLineTime; /** * 完成时间 */ @TableField(value = "finish_time") private Date finishTime; /** * 所属流程id */ @TableField(value = "process_id") private Integer processId; /** * 上一级任务id */ @TableField(value = "last_task_id") private Integer lastTaskId; /** * 被审核的任务id */ @TableField(value = "asso_task_id") private Integer assoTaskId; /** * 任务路径 */ @TableField(value = "task_path") private String taskPath; /** * 备注 */ @TableField(value = "description") private String description; /** * 状态 */ @TableField(value = "status") private Integer status; /** * 进度 */ @TableField(value = "progress") private double progress; /** * 结果 */ @TableField(value = "result") private Integer result; /** * 创建人 */ @TableField(value = "create_id") private String createId; /** * 创建时间 */ @TableField(value = "create_time") private Date createTime; @TableField(exist = false) private Integer reportType; }