# HotelKpiMonthlyReportFieldConfigDTO.java

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

    import lombok.Data;
    import org.hibernate.validator.constraints.Length;

    /**
     * DTO: Hotel KPI Monthly Report Field Config
     *
     * @author zc
     * @date 2025/8/26
     */
    @Data
    public class HotelKpiMonthlyReportFieldConfigDTO {
        /**
         * ADR
         */
        @Length(max = 100, message = "The adr is limited 100 characters")
        private String adr;
        /**
         * OCC Percent
         */
        @Length(max = 100, message = "The occPercent is limited 100 characters")
        private String occPercent;
        /**
         * Rev Par
         */
        @Length(max = 100, message = "The revPar is limited 100 characters")
        private String revPar;
        /**
         * Room Revenue
         */
        @Length(max = 100, message = "The roomRevenue is limited 100 characters")
        private String roomRevenue;
        /**
         * F&B Revenue
         */
        @Length(max = 100, message = "The fbRevenue is limited 100 characters")
        private String fbRevenue;
        /**
         * Other Revenue
         */
        @Length(max = 100, message = "The otherRevenue is limited 100 characters")
        private String otherRevenue;
        /**
         * Gross Operating Profit
         */
        @Length(max = 100, message = "The grossOperatingProfit is limited 100 characters")
        private String grossOperatingProfit;

        public static HotelKpiMonthlyReportFieldConfigDTO getDefault() {
            HotelKpiMonthlyReportFieldConfigDTO configDTO = new HotelKpiMonthlyReportFieldConfigDTO();
            configDTO.setAdr("Average Daily Rate");
            configDTO.setOccPercent("Occupancy");
            configDTO.setRevPar("RevPAR");
            configDTO.setRoomRevenue("Rooms");
            configDTO.setFbRevenue("Food & Beverage");
            configDTO.setOtherRevenue("Other/Misc");
            configDTO.setGrossOperatingProfit("GROSS OPERATING PROFIT");
            return configDTO;
        }
    }