# EventSubjectEnum.java

    package cloud.wconnect.rateshop.cons;

    import lombok.AllArgsConstructor;
    import lombok.Getter;

    /**
     * 枚举类：事件枚举类
     *
     * @author lichen
     * @date 2023/03/08
     */
    @Getter
    @AllArgsConstructor
    public enum EventSubjectEnum {

        /**
         * History and forecast/service -1d - 90d 报告
         */
        HISTORY_AND_FORECAST_SERVICE_YESTERDAY_NINETY_DAY("history-and-forecast/service--1d-90d"),

        /**
         * History and forecast/service This Month
         */
        HISTORY_AND_FORECAST_SERVICE_THIS_MONTH("history-and-forecast/service-this-month"),

        /**
         * History and forecast/service This Month Future
         */
        HISTORY_AND_FORECAST_SERVICE_THIS_MONTH_FUTURE("history-and-forecast/service-this-month-future"),

        /**
         * History and forecast/service Next Month
         */
        HISTORY_AND_FORECAST_SERVICE_NEXT_MONTH("history-and-forecast/service-next-month"),

        /**
         * History and forecast/service Next Month Future
         */
        HISTORY_AND_FORECAST_SERVICE_NEXT_MONTH_FUTURE("history-and-forecast/service-next-month-future"),

        /**
         * History and forecast/service This Month After Next Future
         */
        HISTORY_AND_FORECAST_SERVICE_THIS_MONTH_AFTER_NEXT_FUTURE("history-and-forecast/service-this-month-after-next-future"),

        /**
         * History and Forecast Business Block/service -0d -14d
         */
        HISTORY_AND_FORECAST_BUSINESS_BLOCK_NEXT_FOURTEEN_DAY("history-and-forecast-business-block/service-0d-14d"),

        /**
         * History and Forecast Business Block next 90 days
         */
        HISTORY_AND_FORECAST_BUSINESS_BLOCK_NEXT_90_DAY("history-and-forecast-business-block/service-0d-104d"),

        /**
         * Reservation statistics/service -startMonth--2d
         */
        RESERVATION_STATISTICS_SERVICE_START_MONTH_YESTERDAY_BEFORE("reservation-statistics/service-startMonth--2d"),

        /**
         * Reservation forecast/service -yesterday-endMonth
         */
        RESERVATION_FORECAST_SERVICE_YESTERDAY_END_MONTH("reservation-forecast/service-yesterday-endMonth"),

        /**
         * Reservation forecast/service -next-month
         */
        RESERVATION_FORECAST_SERVICE_NEXT_MONTH("reservation-forecast/service-next-month"),

        /**
         * Reservation Forecast next 90 days
         */
        RESERVATION_FORECAST_SERVICE_NEXT_90_DAYS("reservation-forecast/service-next-three-month"),

        /**
         *
         * Group pickup/service -0d ~ 90d
         */
        GROUP_PICKUP_SERVICE_TODAY_NINETY_DAY("group-pickup/service-0d-90d"),

        /**
         * Group pickup/service -1d
         */
        GROUP_PICKUP_YESTERDAY("group-pickup/service--1d"),

        /**
         * Reservation forecast/service -0d-14d
         */
        RESERVATION_FORECAST_SERVICE_NEXT_14_DAYS("reservation-forecast/service-0d-14d"),

        /**
         * Market Code报告
         */
        MARKET_CODE("market-code/service--1d"),

        /**
         * History-and-forecast/service--1d-100d
         */
        HISTORY_AND_FORECAST_SERVICE_YESTERDAY_ONE_HUNDRED_DAYS("history-and-forecast/service--1d-100d"),

        /**
         * group-pickup/service--1d-100d
         */
        GROUP_PICKUP_SERVICE_YESTERDAY_ONE_HUNDRED_DAYS("group-pickup/service--1d-100d"),

        /**
         * reservation-statistics/service--1d
         */
        RESERVATION_STATISTICS_YESTERDAY("reservation-statistics/service--1d"),

        /**
         * reservation-forecast/service-0d-100d
         */
        RESERVATION_FORECAST_TODAY_ONE_HUNDRED_DAYS("reservation-forecast/service-0d-100d"),

        /**
         * cancellation-summary/service--1d
         */
        CANCELLATION_SUMMARY_YESTERDAY("cancellation-summary/service--1d"),

        /**
         * Manager Flash/Service
         */
        MANAGER_FLASH("manager-flash/service-mtd--1d"),

        /**
         * Detailed Availability/service
         */
        DETAILED_AVAILABILITY_NEXT_14_DAYS("detailed-availability/service-0d-14d"),
        /**
         * History and forecast/service
         */
        HISTORY_AND_FORECAST_FROM_THIRTY_DAYS_AGO_TO_YESTERDAY("history-and-forecast/service--30d--1d"),
        /**
         * Current Business Date/History and forecast/service
         */
        CURRENT_BUSINESS_DATE_HISTORY_AND_FORECAST_YESTERDAY("current-business-date/history-and-forecast/service--1d"),
        /**
         * History and forecast/service-0d-100d
         */
        HISTORY_AND_FORECAST_TWO_DAYS_AGO_ONE_HUNDRED_DAYS("history-and-forecast/service-0d-100d"),
        /**
         * Group pickup/service--2d-100d
         */
        GROUP_PICKUP_TWO_DAYS_AGO_ONE_HUNDRED_DAYS("group-pickup/service--2d-100d"),
        /**
         * cancellation-summary/service--2d--1d
         */
        CANCELLATION_SUMMARY_TWO_DAYS_AGO("cancellation-summary/service--2d--1d"),
        /**
         * Manager Flash/Service -2d
         */
        MANAGER_FLASH_TWO_DAY_AGO("manager-flash/service--2d"),

        /**
         * reservation-forecast/service-this-month
         */
        RESERVATION_FORECAST_THIS_MONTH("reservation-forecast/service-this-month"),

        /**
         * reservation-forecast/service--2d-100d
         */
        RESERVATION_FORECAST_DAY_BEFORE_YESTERDAY_ONE_HUNDRED_DAYS("reservation-forecast/service--2d-100d"),

        /**
         * Market Segment Summary  History 30 days
         */
        MARKET_SEGMENT_SUMMARY_HISTORY_30_DAYS("market-segment-summary/service--30d--1d"),

        /**
         * Occupancy Summary yesterday
         */
        OCCUPANCY_SUMMARY_YESTERDAY("occupancy-summary/service--1d"),

        /**
         * Market Segment Summary yesterday
         */
        MARKET_SEGMENT_SUMMARY_YESTERDAY("market-segment-summary/service--1d");

        /**
         * 事件主题
         */
        private final String subject;

    }