types.ts 1.8 KB

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