userModel.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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 RoleInfo {
  11. userID?: string;
  12. roleName: string;
  13. value: string;
  14. brandList: string[] | any;
  15. canShow: string;
  16. createTime: number;
  17. createUserId: number;
  18. deptExpirationDate: number;
  19. deptId: number;
  20. deptManagerPhoneNum: string;
  21. deptName: string;
  22. email: string;
  23. fdkkPassword: string;
  24. fdkkUser: string;
  25. isPlatformStreamer: false;
  26. mobile: string;
  27. parentDeptId: number;
  28. parentDeptName: number;
  29. password: string;
  30. roleId: number;
  31. roleIdList: any[];
  32. roleList: number;
  33. status: number;
  34. userId: number;
  35. username: string;
  36. }
  37. /**
  38. * @description: Login interface return value
  39. */
  40. export interface LoginResultModel {
  41. id?: string | number;
  42. token: string;
  43. role?: RoleInfo;
  44. user: RoleInfo;
  45. }
  46. export type GetUserInfoModel = UserInfo;
  47. /**
  48. * @description: Get user information return value
  49. */
  50. // export interface GetUserInfoModel {
  51. // roles: RoleInfo[];
  52. // // 用户id
  53. // id: string | number;
  54. // // userId: string | number;
  55. // // 用户名
  56. // userName: string;
  57. // // 真实名字
  58. // realName: string;
  59. // // 头像
  60. // avatar: string;
  61. // // 介绍
  62. // desc?: string;
  63. // }