business1.d.ts 939 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /** 用户相关模块 */
  2. declare namespace Auth {
  3. /**
  4. * 用户角色类型(前端静态路由用角色类型进行路由权限的控制)
  5. * - super: 超级管理员(该权限具有所有路由数据)
  6. * - admin: 管理员
  7. * - user: 用户
  8. */
  9. type RoleType1 = '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 UserManagement1 {
  21. interface User extends ApiUserManagement1.User {
  22. /** 序号 */
  23. index: number;
  24. /** 表格的key(id) */
  25. key: string;
  26. }
  27. /**
  28. * 用户性别
  29. * - 0: 女
  30. * - 1: 男
  31. */
  32. type GenderKey = NonNullable<User['gender']>;
  33. /**
  34. * 用户状态
  35. * - 1: 启用
  36. * - 2: 禁用
  37. * - 3: 冻结
  38. * - 4: 软删除
  39. */
  40. type UserStatusKey = NonNullable<User['userStatus']>;
  41. }