package com.ruoyi.cs.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.cs.domain.FileJsonObj;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 关闭工单_编辑审核记录对象 cs_approval_record
 *
 * @author cc
 * @date 2024-04-30
 */
@Data
public class CsApprovalRecordCloseApplyDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 审批配置ID */
    @NotBlank(message = "审批配置ID为空")
    private String approvalConfigId;

    /** 审批流程ID */
    @NotBlank(message = "审批流程ID为空")
    private String approvalInfoId;

    /** 审批记录ID */
    @NotBlank(message = "审批记录ID为空")
    private String approvalRecordId;

    /** 是否最后节点(0-否，1-是)*/
    @NotBlank(message = "是否最后节点为空")
    private Integer lastNode;

    /** 关闭工单(0-不关,1-关闭) */
    @NotBlank(message = "关闭工单为空")
    private Integer closeApply;

    /** 受理状态：0-未受理，1-已受理，2-受理驳回，3-已完成 */
    private String acceptStatus;
}
