roleEnum.ts 599 Bytes
export enum RoleEnum {
  SYS_ADMIN = 'SYS_ADMIN',
  PLATFORM_ADMIN = 'PLATFORM_ADMIN',
  TENANT_ADMIN = 'TENANT_ADMIN',
  CUSTOMER_USER = 'CUSTOMER_USER',
  COMMON_TENANT = 'COMMON_TENANT',
}

export function isAdmin(role: string) {
  if (role === RoleEnum.SYS_ADMIN || role === RoleEnum.PLATFORM_ADMIN) {
    return true;
  } else if (role === RoleEnum.TENANT_ADMIN || role === RoleEnum.CUSTOMER_USER) {
    return false;
  }
}
// 按钮级权限控制,只针对客户
export function authBtn(role: string): boolean {
  if (role === RoleEnum.CUSTOMER_USER) {
    return false;
  }
  return true;
}