business.d.ts 867 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /** 用户相关模块 */
  2. declare namespace Auth {
  3. /**
  4. * 用户角色类型(前端静态路由用角色类型进行路由权限的控制)
  5. * - super: 超级管理员(该权限具有所有路由数据)
  6. * - admin: 管理员
  7. * - user: 用户
  8. */
  9. type RoleType = 'super' | 'admin' | 'user';
  10. /** 用户信息 */
  11. interface UserInfo {
  12. /** 用户id */
  13. userId: string;
  14. /** 用户名 */
  15. userName: string;
  16. /** 用户角色类型 */
  17. userRole: RoleType;
  18. }
  19. }
  20. declare namespace UserManagement {
  21. interface User extends ApiUserManagement.User {
  22. /** 序号 */
  23. index: number;
  24. /** 表格的key(id) */
  25. key: number;
  26. }
  27. /**
  28. * 用户性别
  29. * - 0: 女
  30. * - 1: 男
  31. */
  32. // type GenderKey = NonNullable<User['gender']>;
  33. /**
  34. * 用户状态
  35. */
  36. type UserStatusKey = NonNullable<User['disabled']>;
  37. }