# BadGuestVO.java

    package cloud.wconnect.frontoffice.pojo.vo.badguest;

    import lombok.Data;

    import java.util.List;

    /**
     * 黑名单VO类
     *
     * @author lichen
     * @date 2024/2/23
     */
    @Data
    public class BadGuestVO {

        /**
         * 主键ID
         */
        private Long id;
        /**
         * 姓
         */
        private String firstName;
        /**
         * 名
         */
        private String lastName;
        /**
         * 资产ID
         */
        private Integer propertyId;
        /**
         * 资产名称
         */
        private String propertyName;
        /**
         * 入住日期
         */
        private Long checkInDate;
        /**
         * 离店日期
         */
        private Long checkOutDate;
        /**
         * 预订
         */
        private String folioNumber;
        /**
         * 发生了什么?
         */
        private String whatHappened;
        /**
         * 报告
         */
        private String reportedTo;
        /**
         * 结果
         */
        private String results;
        /**
         * 最后一次更新人
         */
        private Integer lastUpdatedBy;
        /**
         * 最后一次更新人名称
         */
        private String lastUpdatedByName;
        /**
         * 最后一次更新时间
         */
        private Long lastUpdatedTime;
        /**
         * 最后一次入住日期
         */
        private Long lastCheckInDate;
        /**
         * 最后一次离店日期
         */
        private Long lastCheckOutDate;
        /**
         * 附件
         */
        private String attachments;
        /**
         * 同伴
         */
        private List<CompanionVO> companions;
        /**
         * 状态
         */
        private Integer status;
        /**
         * 审批节点
         */
        private Integer approveIndex;
        /**
         * 当前审批批次id
         */
        private Long batchId;
        /**
         * 附件的dto
         */
        private List<AttachmentVO> attachmentDtos;
        /**
         * 创建人
         */
        private Integer createdBy;
        /**
         * 创建人姓名
         */
        private String createdByName;
        /**
         * 创建时间
         */
        private Long createdTime;
        /**
         * chargeback功能的case编号
         */
        private String caseNumber;
        /**
         * 备注数量
         */
        private Long commentCount;
        /**
         * 黑名单类型1-住房客人 2-会议/宴会房间
         */
        private Integer type;
        /**
         * 黑名单原因（chargeback来源的黑名单数据此值不为空）
         */
        private String caseReason;
        /**
         * 作废原因
         */
        private String cancellationReason;
    }