package com.ruoyi.cs.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import lombok.Data; import lombok.experimental.Accessors; import java.util.Date; /** * 审核流程发起对象 cs_approval_info * * @author cc * @date 2024-04-30 */ @Data @Accessors(chain = true) public class CsApprovalInfo extends BaseEntity { private static final long serialVersionUID = 1L; /** 审批流程ID */ private String approvalInfoId; /** 审核配置ID */ @Excel(name = "审核配置ID") private String approvalConfigId; /** 审核配置分组ID */ @Excel(name = "审核配置分组ID") private String approvalConfigGroupId; /** 审核配置节点类型[0-审核、2-执行] */ @Excel(name = "审核配置节点类型[0-审核、2-执行]") private String nodeType; /** 工单ID 属于那个工单 */ @Excel(name = "工单ID 属于那个工单") private String formId; /** 工单类型(0-资源,1-工单) */ @Excel(name = "工单类型(0-资源,1-工单)") private String formType; /** 接收人 */ @Excel(name = "接收人") private Long userId; /** 发起人 */ @Excel(name = "发起人") private Long founder; /** 发起时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:dd") @Excel(name = "发起时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:dd") private Date launchTime; /** 是否结束流程[1是] */ @Excel(name = "是否结束流程[1是]") private Integer endState; /** 流程结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "流程结束时间", width = 30, dateFormat = "yyyy-MM-dd") private Date endTime; /** 关联某条数据 */ @Excel(name = "关联某条数据") private String objectId; /** 用来记录整个流程进行到那个节点 */ @Excel(name = "用来记录整个流程进行到那个节点") private Long processProgress; /** 记录历史经历节点,英文逗号分隔0,1,2,1,2,3 最后一个值和当前节点同步 */ @Excel(name = "记录历史经历节点,英文逗号分隔0,1,2,1,2,3 最后一个值和当前节点同步") private String recordNodeHistory; /** 删除标志(0-未删,1-已删) */ private String delFlag; }