# FunctionPointEnum.java

    package cloud.wconnect.rateshop.cons;

    import lombok.AllArgsConstructor;
    import lombok.Getter;

    /**
     * 功能点枚举类
     *
     * @author lichen
     * @date 2023/11/22
     */
    @Getter
    @AllArgsConstructor
    public enum FunctionPointEnum {

        /**
         * rate shop PMS报告缺失通知
         */
        RATE_SHOP_PMS_REPORT_MISSED(3101, "rate_shop_function"),
        /**
         * 警报信息
         */
        RATE_SHOP_ALERT(3102, "rate_shop_function"),
        /**
         * Rate shop的Occ快照通知
         */
        RATE_SHOP_OCC_SNAPSHOT(3103, "rate_shop_function"),
        /**
         * Revenue 报告缺失
         */
        REVENUE_PMS_REPORT_MISSED(5701, "revenue.function"),

        /**
         * Revenue Occ jump alert
         */
        REVENUE_OCC_JUMP_ALERT(5702, "revenue"),

        /**
         * Weekly/Monthly Revenue 报告缺失
         */
        WEEKLY_MONTHLY_REVENUE(5703, "weekly_monthly_revenue"),

        /**
         * Revenue rate review 通知
         */
        REVENUE_RATE_REVIEW_NOTIFY(5704, "revenue"),

        /**
         * Budget Database 到期未填写明年预测数据通知
         */
        BUDGET_DATABASE_EXPIRATION_NOTICE(5731, "budget_database");

        /**
         * 功能点
         */
        private final int functionPoint;

        /**
         * 功能名称的国际化 code
         */
        private final String i18nCode;

    }