# HotelKpiV2MetricsCategoryDTO.java

    package cloud.wconnect.workperformance.pojo.dto.hotelkpi.kpiv2;

    import lombok.AllArgsConstructor;
    import lombok.Data;
    import lombok.experimental.Accessors;

    /**
     * DTO: Hotel KPI V2 Metrics Category
     *
     * @author zc
     * @date 2025/08/18
     */
    @Data
    @Accessors(chain = true)
    @AllArgsConstructor
    public class HotelKpiV2MetricsCategoryDTO {

        /**
         * 分类
         * weekly - 1: TOTAL 2: TRANSIENT 3: GROUP;
         * monthly/quarterly/yearly - 没有分类
         */
        private Integer category;

        /**
         * 指标警示备注数量
         */
        private Long warningCount;

        /**
         * Actual/OTB
         */
        private HotelKpiV2ValueDTO actual;

        /**
         * Budget
         */
        private HotelKpiV2ValueDTO budget;

        /**
         * Budget %Chg
         */
        private HotelKpiV2ValueChgDTO budgetChg;

        /**
         * LY
         */
        private HotelKpiV2ValueDTO ly;

        /**
         * LY %Chg
         */
        private HotelKpiV2ValueChgDTO lyChg;

        public HotelKpiV2MetricsCategoryDTO() {
            this.actual = new HotelKpiV2ValueDTO();
            this.budget = new HotelKpiV2ValueDTO();
            this.budgetChg = new HotelKpiV2ValueChgDTO();
            this.ly = new HotelKpiV2ValueDTO();
            this.lyChg = new HotelKpiV2ValueChgDTO();
        }
    }