types.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. /**
  2. * 登录用户信息
  3. */
  4. export interface UserInfo {
  5. userId?: number;
  6. username?: string;
  7. nickname?: string;
  8. avatar?: string;
  9. init:boolean,
  10. token:string;
  11. roles: string[];
  12. perms: string[];
  13. }
  14. /**
  15. * 用户查询对象类型
  16. */
  17. export interface UserQuery extends PageQuery {
  18. keywords?: string;
  19. status?: number;
  20. deptId?: number;
  21. startTime?: string;
  22. endTime?: string;
  23. }
  24. /**
  25. * 用户分页对象
  26. */
  27. export interface UserPageVO {
  28. /**
  29. * 用户头像地址
  30. */
  31. avatar?: string;
  32. /**
  33. * 创建时间
  34. */
  35. createTime?: Date;
  36. /**
  37. * 部门名称
  38. */
  39. deptName?: string;
  40. /**
  41. * 用户邮箱
  42. */
  43. email?: string;
  44. /**
  45. * 性别
  46. */
  47. genderLabel?: string;
  48. /**
  49. * 用户ID
  50. */
  51. id?: number;
  52. /**
  53. * 手机号
  54. */
  55. mobile?: string;
  56. /**
  57. * 用户昵称
  58. */
  59. nickname?: string;
  60. /**
  61. * 角色名称,多个使用英文逗号(,)分割
  62. */
  63. roleNames?: string;
  64. /**
  65. * 用户状态(1:启用;0:禁用)
  66. */
  67. status?: number;
  68. /**
  69. * 用户名
  70. */
  71. username?: string;
  72. }
  73. /**
  74. * 用户表单类型
  75. */
  76. export interface UserForm {
  77. /**
  78. * 用户头像
  79. */
  80. avatar?: string;
  81. /**
  82. * 部门ID
  83. */
  84. deptId?: number;
  85. /**
  86. * 邮箱
  87. */
  88. email?: string;
  89. /**
  90. * 性别
  91. */
  92. gender?: number;
  93. /**
  94. * 用户ID
  95. */
  96. id?: number;
  97. mobile?: string;
  98. /**
  99. * 昵称
  100. */
  101. nickname?: string;
  102. /**
  103. * 角色ID集合
  104. */
  105. roleIds?: number[];
  106. /**
  107. * 用户状态(1:正常;0:禁用)
  108. */
  109. status?: number;
  110. /**
  111. * 用户名
  112. */
  113. username?: string;
  114. }