# FunctionPointEnum.java

    package cloud.wconnect.frontoffice.cons;

    import lombok.AllArgsConstructor;
    import lombok.Getter;

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

        /**
         * 审批通知
         */
        ADJ_APPROVE(601,"adjustment_requests"),
        /**
         * 审批完结（审批通过或拒绝或退回）通知责任人
         */
        ADJ_APPROVED_NOTIFY_DUTY_USER(602, "adjustment_requests"),
        /**
         * 每日销售类型待审批数据通知
         */
        ADJ_APPROVING_SALES_COUNT(603, "adjustment_requests"),
        /**
         * PMS报告缺失通知
         */
        ADJ_PMS_REPORT_MISSED(604, "adjustment_requests"),
        /**
         * draft数据通知
         */
        ADJ_DRAFT_NUMBER(605, "adjustment_requests"),
        /**
         * draft数据汇总通知
         */
        ADJ_DRAFT_NUMBER_SUMMARY(606, "adjustment_requests"),
        /**
         * 审批通过时通知配置人
         */
        ADJ_APPROVED_NOTIFY(607, "adjustment_requests"),

        /**
         * 审批人员禁用通知
         */
        ADJ_APPROVE_DISABLED_NOTIFY(608, "adjustment_requests"),

        /**
         * Comp room 在住免费房通知
         */
        COMP_ROOM_LIVING_IN_FREE_ROOM(1001, "comp_room"),
        /**
         * Comp room 审批通知
         */
        COMP_ROOM_APPROVE(1002, "comp_room"),
        /**
         * Comp room 审批完结（审批通过或拒绝）通知责任人
         */
        COMP_ROOM_APPROVED_NOTIFY_CREATE_USER(1003, "comp_room"),
        /**
         * Comp room PMS报告缺失通知
         */
        COMP_ROOM_PMS_REPORT_MISSED(1004, "comp_room"),

        /**
         * End of shift 班次变化通知
         */
        END_OF_SHIFT_CHANGE(1201,"end_of_shift"),
        /**
         * End of shift 报告缺失
         */
        END_OF_SHIFT_PMS_REPORT_MISSED(1202,"end_of_shift"),
        /**
         * 审批通知
         */
        DNR_APPROVE(1301,"guest_black_list"),
        /**
         * 黑名单 审批完结（审批通过或拒绝）通知责任人
         */
        DNR_APPROVED_NOTIFY_CREATE_USER(1302,"guest_black_list"),
        /**
         * 黑名单 客人入住通知
         */
        DNR_CHECK_IN(1303,"guest_black_list"),
        /**
         * 黑名单 报告缺失
         */
        DNR_PMS_REPORT_MISSED(1304,"guest_black_list"),
        /**
         * 待解决的客人账簿支票
         */
        GUEST_LEDGER_CHECK_NO_RESOLVED(1401,"guest_ledger_check"),
        /**
         * walk room request 发送方审批
         */
        WALK_ROOM_REQUEST_SENDER_APPROVAL(3701,"walk_room_requests"),
        /**
         * walk room request 接受方审批
         */
        WALK_ROOM_REQUEST_RECEIVER_APPROVAL(3702,"walk_room_requests"),
        /**
         * walk room request 酒店请求变更通知（新增时通知接收方）
         */
        WALK_ROOM_REQUEST_NOTIFY_RECEIVER(3703,"walk_room_requests"),

        /**
         * logbook 操作通知
         */
        LOGBOOK_OPERATION(701, "logbook"),

        /**
         * engineering request 操作通知
         */
        ENGINEERING_REQUEST_OPERATION(2701, "engineering_request"),

        /**
         * Out of order 报告缺失通知
         */
        OOO_ROOMS_PMS_REPORT_MISSED(4001, "ooo_room"),

        /**
         * Out of order 未关闭房间通知
         */
        OOO_ROOMS_NOT_COMPLETE(4002, "ooo_room"),

        /**
         * CLC 报告缺失通知
         */
        CLC_PMS_REPORT_MISSED(3601, "clc_list"),

        /**
         * 通知未匹配的CLC入住信息
         */
        CLC_MISSING(3602, "clc_list"),

        /**
         * CLC平台退房通知
         */
        CLC_CHECK_OUT(3603, "clc_list"),

        /**
         * 长期住客管理 报告缺失
         */
        PAST_RESERVATION_REPORT_MISSED(3630,"past_reservation"),

        /**
         * 长期住客管理 长期入住通知
         */
        PAST_RESERVATION_NOTIFY(3631,"past_reservation");;

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

        /**
         * 功能点归属的功能名称
         */
        private String i18nCode;

    }