package org.jeecg.common.base.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import lombok.Data; import java.io.Serializable; import java.util.Date; import java.util.Map; /** * 扩展基础实体 * 审批 * @author LEN * @since 2019/1/23 10:04 */ @Data @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(ignoreUnknown = true) public class BaseTaskEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 发起审批id */ //@TableId(type = IdType.INPUT) protected String id; /** * 部门id */ private String deptId; /** * 流程实例id */ private String processInstanceId; /** * 流程名称 */ private String processInstanceName; /** * 流程key */ private String processKey; /** * 审配表单Key */ private String formKey; /** * 申请人用户id */ private String userId; /** * 申请人姓名 */ private String userName; /** * 备注 */ private String remarks; /** * 审批记录 */ private String opinionStr; /** * 流程结束时间 */ private Date completeTime; /** * 审批状态 0未开始,1进行中,2已结束 */ private String applyStatus; /** * 最终审批结果 0未通过 1通过, 2审批中,3申请取消 */ private String result; /** * 存放流程变量 */ @TableField(exist = false) private Map param; }