userModel.ts 1.2 KB

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