# FunctionPointEnum.java

    package cloud.wconnect.workperformance.cons;

    import lombok.AllArgsConstructor;
    import lombok.Getter;

    /**
     * 功能点枚举类
     *
     * @author zc
     * @date 2023/12/01
     */
    @Getter
    @AllArgsConstructor
    public enum FunctionPointEnum {

        /**
         * Schedule VS actual - 数据权限申请通知
         */
        SVA_DATA_PERMISSION_APPLY(1601, "schedule_vs_actual"),

        /**
         * Schedule VS actual - 数据权限审批通知
         */
        SVA_DATA_PERMISSION_APPROVAL(1602, "schedule_vs_actual"),

        /**
         * Schedule VS actual - 报告缺失通知
         */
        SVA_MISSING_REPORT(1603, "schedule_vs_actual"),

        /**
         * Monthly OT report Overtime - 数据权限申请通知
         */
        MOR_DATA_PERMISSION_APPLY(2201, "monthly_ot_report"),

        /**
         * Monthly OT report Overtime - 数据权限审批通知
         */
        MOR_DATA_PERMISSION_APPROVAL(2202, "monthly_ot_report"),

        /**
         * Monthly OT report Overtime - 报告缺失通知
         */
        MOR_OVERTIME_MISSING_REPORT(2203, "monthly_ot_report"),

        /**
         * Monthly OT report Sales sources - 报告缺失通知
         */
        MOR_SALES_MISSING_REPORT(2204, "monthly_ot_report"),

        /**
         * Housekeeping Efficiency - 报告缺失通知
         */
        HK_EFFICIENCY_MISSING_REPORT(3301, "housekeeping_efficiency"),

        /**
         * Hotel KPI - 报告缺失通知
         */
        HOTEL_KPI_MISSING_REPORT(6501, "hotel_kpi"),

        /**
         * GM Weekly Report - 通知操作人处理数据
         */
        GM_WEEKLY_REPORT_NOTIFY_OPERATOR(7101, "gm_weekly_report"),

        /**
         * FD Procedure check 数据处理通知
         */
        FD_PROCEDURE_CHECK_PENDING_DATA(5301, "fd_procedure_check"),

        /**
         * Schedule - PMS报告缺失通知
         */
        SCHEDULE_PMS_REPORT_MISSED(3201, "schedule"),

        /**
         * Schedule - 申请权限；审批权限 通知
         */
        SCHEDULE_PERMISSION(3202, "schedule"),

        /**
         * Housekeeping Inventory - 通知填写人员
         */
        HOUSEKEEPING_INVENTORY_NOTIFY_FORM_FILLER(7501, "housekeeping_inventory"),

        /**
         * Housekeeping Inventory - 通知管理人员
         */
        HOUSEKEEPING_INVENTORY_NOTIFY_MANAGER(7502, "housekeeping_inventory"),

        /**
         * Housekeeping Inventory - 通知管理人员
         */
        PMS_DATABASE_REPORT_MISSED(7901, "pms_database");

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

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

    }