191 lines
6.9 KiB
TypeScript
191 lines
6.9 KiB
TypeScript
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[];
|