userModel.ts 1.7 KB

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