model.d.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. declare namespace API {
  2. type Menu = {
  3. /*
  4. createTime: Date;
  5. updateTime: Date;*/
  6. id: string;
  7. parentId: string;
  8. name: string;
  9. router: string;
  10. perms: string;
  11. /** 当前菜单类型 0: 目录 | 1: 菜单 | 2: 权限 */
  12. type: 0 | 1 | 2;
  13. icon: string;
  14. orderNum: number;
  15. viewPath: string;
  16. keepalive: boolean;
  17. isShow: boolean;
  18. hideInMenu: boolean;
  19. hideChildrenInMenu: boolean;
  20. };
  21. type PermMenu = {
  22. menus: Menu[];
  23. perms: string[];
  24. };
  25. type AdminUserInfo = {
  26. createTime: Date;
  27. updateTime: Date;
  28. id: number;
  29. departmentId: number;
  30. name: string;
  31. username: string;
  32. userTypeId: string;
  33. password: string;
  34. psalt: string;
  35. nickName: string;
  36. headImg: string;
  37. loginIp: string;
  38. email: string;
  39. phone: string;
  40. remark: string;
  41. status: number;
  42. roles: number[];
  43. departmentName: string;
  44. userID: string,
  45. userName: string,
  46. loginId: string
  47. };
  48. type DataRange = {
  49. menuNo: string;
  50. range: number;
  51. rangeIDList: string[];
  52. }
  53. }