refactor permission
This commit is contained in:
+29
-15
@@ -58,10 +58,10 @@ export const corePermissionCodes = {
|
||||
read: "CORE:ROLE_PERMISSION:READ",
|
||||
delete: "CORE:ROLE_PERMISSION:DELETE"
|
||||
},
|
||||
roleRelation: {
|
||||
create: "CORE:ROLE_RELATION:CREATE",
|
||||
read: "CORE:ROLE_RELATION:READ",
|
||||
delete: "CORE:ROLE_RELATION:DELETE"
|
||||
rolePermissionInherit: {
|
||||
create: "CORE:ROLE_PERMISSION_INHERIT:CREATE",
|
||||
read: "CORE:ROLE_PERMISSION_INHERIT:READ",
|
||||
delete: "CORE:ROLE_PERMISSION_INHERIT:DELETE"
|
||||
},
|
||||
userRole: {
|
||||
create: "CORE:USER_ROLE:CREATE",
|
||||
@@ -71,23 +71,37 @@ export const corePermissionCodes = {
|
||||
} as const;
|
||||
|
||||
export const coreRoleCodes = {
|
||||
admin: "CORE:ADMIN",
|
||||
userRoleAdmin: "CORE:USER_ROLE_ADMIN"
|
||||
admin: "CORE:ADMIN"
|
||||
} as const;
|
||||
|
||||
export const gaoRoleCodes = {
|
||||
globalManager: "GAO:GLOBAL_MANAGER",
|
||||
storeManager: "GAO:STORE_MANAGER",
|
||||
employee: "GAO:EMPLOYEE"
|
||||
storeManager: "GAO:STORE_MANAGER"
|
||||
} as const;
|
||||
|
||||
export const permissionManagementRoleAccess = {
|
||||
value: [
|
||||
coreRoleCodes.admin,
|
||||
coreRoleCodes.userRoleAdmin
|
||||
],
|
||||
mode: "or"
|
||||
} as const;
|
||||
/** 需要读取登录用户所属门店的业务权限。 */
|
||||
export const gaoStoreScopePermissionCodes = [
|
||||
permissionCodes.customer.create,
|
||||
permissionCodes.customer.read,
|
||||
permissionCodes.customer.export,
|
||||
permissionCodes.customer.update,
|
||||
permissionCodes.customer.delete,
|
||||
permissionCodes.event.create,
|
||||
permissionCodes.event.read,
|
||||
permissionCodes.event.update,
|
||||
permissionCodes.event.delete,
|
||||
permissionCodes.eventRecord.create,
|
||||
permissionCodes.eventRecord.read,
|
||||
permissionCodes.eventRecord.export,
|
||||
permissionCodes.eventRecord.update,
|
||||
permissionCodes.eventRecord.delete,
|
||||
permissionCodes.stat.read,
|
||||
permissionCodes.user.create,
|
||||
permissionCodes.user.read,
|
||||
permissionCodes.user.update,
|
||||
permissionCodes.user.delete,
|
||||
permissionCodes.qrCode.create
|
||||
];
|
||||
|
||||
export type PermissionCodes = typeof permissionCodes;
|
||||
export type CorePermissionCodes = typeof corePermissionCodes;
|
||||
|
||||
Reference in New Issue
Block a user