package com.bonus.material.work.domain;


import com.bonus.common.biz.domain.lease.LeaseApplyInfo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;

import java.util.Date;

@Data
@ToString
public class SysWorkflowRecordHistory {

    /**
     * 主键
     */
    private Integer id;

    /**
     * 所属记录
     */
    private Integer recordId;

    /**
     * 执行流程节点id
     */
    private Integer nodeId;

    /**
     * 下个流程节点id
     */
    private Integer nextNodeId;

    /**
     * 审批结果， 1通过 2拒绝
     */
    private Integer isAccept;

    /**
     * 操作人名称
     */
    private String createBy;

    /**
     * 执行时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;

    /**
     * 备注 意见 驳回原因
     */
    private String remark;

    /**
     * 任务Id
     */
    private Integer taskId;

    /**
     * 任务类型ID
     */
    private Integer taskTypeId;

    /**
     * 所属流程类型ID
     */
    private Integer typeId;

    /**
     * 流程节点顺序
     */
    private Integer nodeSort;

    /**
     * 审核人
     */
    private String auditBy;
    /**
     * 领料id--leaseApplyInfo.id
     */
    private Integer leaseId;
    /**
     * 领料编号code
     */
    private String taskCode;
    /**
     * 领料工程
     */
    private String projectName;
    /**
     * 工单任务状态
     */
    private String workflowStatus;
    /**
     * 审核状态0待审核1已审核
     */
    private String auditStatus;

    private String receiveUsername;
    /**
     * 工单审核状态0待审核1已审核
     */
    private int isExamine;

    private String directUserIds;
}
