# CaseInfoDTO.java

    package cloud.wconnect.finance.pojo.dto.chargeback;

    import lombok.Data;

    /**
     * DTO: Case Info
     *
     * @author yyt
     * 2023/8/30
     */
    @Data
    public class CaseInfoDTO {

        /**
         * case id
         */
        private Long id;

        /**
         * 阶段 1:init，2:hotel operation，3:overdue，4:portal，5:patch，6:final
         */
        private Integer stage;

        /**
         * 审批层级
         */
        private Long levelId;

        /**
         * Case状态(1:Draft，2:New Case，3:Ignored，4:Accept，5:Dispute，6:Processed，7:Win，8:Loss，9:Forzen，12:Close)
         */
        private Integer status;

        /**
         * 审批 批次 id
         */
        private Long batchId;

        /**
         * 审批状态 1：pending 待送审 2:Approvaing 审核中 3: Approved 审核结束 4:rejected 审核驳回
         */
        private Integer approveStatus;

        /**
         * case 超期时间 / adj 超期时间（邮件预览使用，实时计算出超期时间）
         */
        private Long replyBy;

        /**
         * 审批层级索引
         */
        private Integer approveIndex;

        /**
         * Bank Received/Write-off Date
         */
        private Long resultFinalDate;

        /**
         * 是否有 hotel operation 阶段（true：有，false：无）
         */
        private Boolean hasHotelOperations;

        /**
         * 是否存在 Cb Adj
         */
        private Boolean isExistCbAdj;
    }