userModel.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. import type { UserInfo } from '/#/store';
  2. /**
  3. * @description: Login interface parameters
  4. */
  5. export interface LoginParams {
  6. userName: string;
  7. userPassword: string;
  8. captcha: string;
  9. }
  10. export interface SendcodeParams {
  11. phone: string;
  12. areaNum?: string;
  13. }
  14. export interface RegisterParams {
  15. userName: string;
  16. userPassword: string;
  17. area: string;
  18. code: string;
  19. }
  20. export interface RoleInfo {
  21. userID?: string;
  22. roleName: string;
  23. value: string;
  24. brandList: string[] | any;
  25. canShow: string;
  26. createTime: number;
  27. createUserId: number;
  28. deptExpirationDate: number;
  29. deptId: number;
  30. deptManagerPhoneNum: string;
  31. deptName: string;
  32. email: string;
  33. fdkkPassword: string;
  34. fdkkUser: string;
  35. isPlatformStreamer: false;
  36. mobile: string;
  37. parentDeptId: number;
  38. parentDeptName: number;
  39. password: string;
  40. roleId: number;
  41. roleIdList: any[];
  42. roleList: number;
  43. status: number;
  44. userId: number;
  45. username: string;
  46. }
  47. /**
  48. * @description: Login interface return value
  49. */
  50. export interface LoginResultModel {
  51. id?: string | number;
  52. token: string;
  53. role?: RoleInfo;
  54. user: RoleInfo;
  55. }
  56. export type GetUserInfoModel = UserInfo;
  57. export interface updateUserInfoPasswordParam {
  58. id: string | number;
  59. password?: string;
  60. newPassword?: string;
  61. }
  62. /**
  63. * @description: Get user information return value
  64. */
  65. // export interface GetUserInfoModel {
  66. // roles: RoleInfo[];
  67. // // 用户id
  68. // id: string | number;
  69. // // userId: string | number;
  70. // // 用户名
  71. // userName: string;
  72. // // 真实名字
  73. // realName: string;
  74. // // 头像
  75. // avatar: string;
  76. // // 介绍
  77. // desc?: string;
  78. // }