package com.ruoyi.cs.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/**
 * 审核流程节点规则配置对象 cs_approval_config
 *
 * @author cc
 * @date 2024-04-30
 */
@Getter
@Setter
@ToString
public class CsApprovalConfigNodeInfoVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 节点类型(0-审核、1-抄送、2-执行) */
    private String nodeType;

    /** 节点编号 */
    private Integer approvalNode;

    /** 待审批人userId*/
    private Long currentNodeApprover;

    /** 审核人名 */
    private String userName;

    /** 审批人角色ID 或  执行部门ID */
    private Long roleId;

    /** 角色名 */
    private String roleName;

    /** 审批时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date approverTime;

    /** 审批结果[1:已处理；2:驳回：3:转交] */
    private Integer approverResult;

    /** 转交审核配置ID */
    private String transfereeConfigId;


}
