export const PERMISSIONS = { overviewView: "overview:view", userView: "user:view", userCreate: "user:create", userUpdate: "user:update", userStatus: "user:status", userResetPassword: "user:reset-password", userExport: "user:export", countryView: "country:view", countryCreate: "country:create", countryUpdate: "country:update", countryStatus: "country:status", regionView: "region:view", regionCreate: "region:create", regionUpdate: "region:update", regionStatus: "region:status", hostView: "host:view", agencyView: "agency:view", agencyCreate: "agency:create", agencyStatus: "agency:status", bdView: "bd:view", bdCreate: "bd:create", bdUpdate: "bd:update", coinSellerView: "coin-seller:view", coinSellerCreate: "coin-seller:create", coinSellerUpdate: "coin-seller:update", coinSellerStockCredit: "coin-seller:stock-credit", coinLedgerView: "coin-ledger:view", coinAdjustmentView: "coin-adjustment:view", coinAdjustmentCreate: "coin-adjustment:create", paymentBillView: "payment-bill:view", paymentProductView: "payment-product:view", paymentProductCreate: "payment-product:create", paymentProductUpdate: "payment-product:update", paymentProductDelete: "payment-product:delete", gameView: "game:view", gameCreate: "game:create", gameUpdate: "game:update", gameStatus: "game:status", gameDelete: "game:delete", roleView: "role:view", roleCreate: "role:create", roleUpdate: "role:update", roleDelete: "role:delete", roleDataScope: "role:data-scope", rolePermission: "role:permission", roleManage: "role:manage", permissionView: "permission:view", permissionCreate: "permission:create", permissionUpdate: "permission:update", permissionDelete: "permission:delete", permissionSync: "permission:sync", menuView: "menu:view", menuCreate: "menu:create", menuUpdate: "menu:update", menuDelete: "menu:delete", menuSort: "menu:sort", menuVisible: "menu:visible", logView: "log:view", logExport: "log:export", appUserView: "app-user:view", appUserUpdate: "app-user:update", appUserStatus: "app-user:status", appUserPassword: "app-user:password", levelConfigView: "level-config:view", levelConfigUpdate: "level-config:update", regionBlockView: "region-block:view", regionBlockUpdate: "region-block:update", roomView: "room:view", roomUpdate: "room:update", roomDelete: "room:delete", roomPinView: "room-pin:view", roomPinCreate: "room-pin:create", roomPinCancel: "room-pin:cancel", roomConfigView: "room-config:view", roomConfigUpdate: "room-config:update", appConfigView: "app-config:view", appConfigUpdate: "app-config:update", appVersionView: "app-version:view", appVersionCreate: "app-version:create", appVersionUpdate: "app-version:update", appVersionDelete: "app-version:delete", resourceView: "resource:view", resourceCreate: "resource:create", resourceUpdate: "resource:update", resourceGroupView: "resource-group:view", resourceGroupCreate: "resource-group:create", resourceGroupUpdate: "resource-group:update", resourceGrantView: "resource-grant:view", resourceGrantCreate: "resource-grant:create", giftView: "gift:view", giftCreate: "gift:create", giftUpdate: "gift:update", giftStatus: "gift:status", emojiPackView: "emoji-pack:view", emojiPackCreate: "emoji-pack:create", dailyTaskView: "daily-task:view", dailyTaskCreate: "daily-task:create", dailyTaskUpdate: "daily-task:update", dailyTaskStatus: "daily-task:status", achievementView: "achievement:view", achievementCreate: "achievement:create", achievementUpdate: "achievement:update", registrationRewardView: "registration-reward:view", registrationRewardUpdate: "registration-reward:update", firstRechargeRewardView: "first-recharge-reward:view", firstRechargeRewardUpdate: "first-recharge-reward:update", sevenDayCheckInView: "seven-day-checkin:view", sevenDayCheckInUpdate: "seven-day-checkin:update", luckyGiftView: "lucky-gift:view", luckyGiftUpdate: "lucky-gift:update", roomTreasureView: "room-treasure:view", roomTreasureUpdate: "room-treasure:update", userLeaderboardView: "user-leaderboard:view", redPacketView: "red-packet:view", redPacketUpdate: "red-packet:update", vipConfigView: "vip-config:view", vipConfigUpdate: "vip-config:update", vipConfigGrant: "vip-config:grant", uploadCreate: "upload:create", } as const; export type PermissionCode = (typeof PERMISSIONS)[keyof typeof PERMISSIONS]; export const PERMISSION_CODES = Object.values(PERMISSIONS) as PermissionCode[]; export const MENU_CODES = { overview: "overview", system: "system", systemUsers: "system-users", systemRoles: "system-roles", systemMenus: "system-menus", logs: "logs", logsLogin: "logs-login", logsOperations: "logs-operations", appUsers: "app-users", appUserList: "app-user-list", appUserBans: "app-user-bans", appUserLoginLogs: "app-user-login-logs", appUserLevelConfig: "app-user-level-config", appUserRegionBlocks: "app-user-region-blocks", rooms: "rooms", roomList: "room-list", roomPins: "room-pins", roomConfig: "room-config", appConfig: "app-config", appConfigH5: "app-config-h5", appConfigBanners: "app-config-banners", appConfigExplore: "app-config-explore", appConfigVersions: "app-config-versions", resources: "resources", resourceList: "resource-list", resourceGroupList: "resource-group-list", resourceGrantList: "resource-grant-list", giftList: "gift-list", emojiPackList: "emoji-pack-list", operations: "operations", operationCoinLedger: "operation-coin-ledger", operationCoinAdjustment: "operation-coin-adjustment", luckyGift: "lucky-gift", activities: "activities", dailyTaskList: "daily-task-list", registrationReward: "registration-reward", firstRechargeReward: "first-recharge-reward", achievementConfig: "achievement-config", sevenDayCheckIn: "seven-day-checkin", roomTreasure: "room-treasure", userLeaderboard: "user-leaderboard", redPacket: "red-packet", vipConfig: "vip-config", geo: "geo", hostOrg: "host-org", hostOrgCountries: "host-org-countries", hostOrgRegions: "host-org-regions", hostOrgManagers: "host-org-managers", hostOrgAgencies: "host-org-agencies", hostOrgBdLeaders: "host-org-bd-leaders", hostOrgBds: "host-org-bds", hostOrgHosts: "host-org-hosts", hostOrgCoinSellers: "host-org-coin-sellers", payment: "payment", paymentBillList: "payment-bill-list", paymentRechargeProducts: "payment-recharge-products", games: "games", gameList: "game-list", } as const; export type MenuCode = (typeof MENU_CODES)[keyof typeof MENU_CODES]; export const MENU_CODE_VALUES = Object.values(MENU_CODES) as MenuCode[];