package com.hzs.system.sys.dto;

import lombok.Data;

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

/**
 * Description: 业务审批查询DTO
 * Author: jiang chao
 * Time: 2022/10/9 14:07
 * Classname: ApprovalDetailDTO
 * PackageName: com.hzs.system.sys.dto
 */
@Data
public class ApprovalQueryDTO implements Serializable {

    private static final long serialVersionUID = 772786680202631584L;

    /**
     * 审批单号
     */
    private String approvalCode;

    /**
     * 审批业务类型（EApprovalBusiness）
     */
    private Integer approvalBusiness;

    /**
     * 业务单号
     */
    private String businessCode;

    /**
     * 审批状态（3=审批中，4=已驳回，5=已完成，6=已归档）
     */
    private Integer status;

    /**
     * 审批结束时间
     */
    private Date endTime;

    /**
     * 审批业务详情列表
     */
    private List<ApprovalQueryDetailDTO> detailList;

    /**
     * 审批业务数据
     */
    private String businessData;

    /**
     * 审批业务文件列表
     */
    private List<ApprovalQueryFileDTO> fileList;

    /**
     * 签呈类型（1=普通件，2=急件，3=密件）
     */
    private Integer signType;

    /**
     * 情况说明
     */
    private String remark;

    /**
     * 发起人
     */
    private String userName;

    /**
     * 发起部门
     */
    private String deptName;

    /**
     * 发起时间
     */
    private Date creationTime;

}
