system.ts 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. import {
  2. AccountParams,
  3. DelAccountParams,
  4. DeptListItem,
  5. MenuParams,
  6. RoleParams,
  7. RolePageParams,
  8. CheckUserParams,
  9. MenuListGetResultModel,
  10. DeptListGetResultModel,
  11. AccountListGetResultModel,
  12. RolePageListGetResultModel,
  13. RoleListGetResultModel,
  14. SaveRoleParams,
  15. RoleIdParams,
  16. deleteRoleParams,
  17. } from './model/systemModel';
  18. import { Result } from '/#/axios';
  19. import { defHttp } from '/@/utils/http/axios';
  20. import { TreeMenuNode } from '/@/utils/treeUtils';
  21. // import { ContentTypeEnum } from '/@/enums/httpEnum';
  22. // sys/user/list
  23. // /sys/role/list
  24. // sys/menu/queryAll
  25. // sys/menu/update
  26. enum Api {
  27. // MenuList = '/manage/service/manage/sysMenu/getByRoleId',
  28. MenuList = '/manage/service/manage/sysMenu/list',
  29. saveMenu = '/manage/service/manage/sysMenu/add',
  30. updateMenu = '/manage/service/manage/sysMenu/update',
  31. deleteMenu = '/manage/service/manage/sysMenu/delete',
  32. MenuUser = '/zfb-api/zfb/shop/sys/menu/delete',
  33. getByRoleId = '/manage/service/manage/sysMenu/getByRoleId',
  34. AccountList = '/zfb-api/zfb/shop/sys/user/list',
  35. saveAccount = '/zfb-api/zfb/shop/sys/user/save',
  36. updateAccount = '/zfb-api/zfb/shop/sys/user/update',
  37. IsAccountExist = '/basic-api/system/accountExist',
  38. deleteAccountUser = '/zfb-api/zfb/shop/sys/user/preDeleteStaff',
  39. RolePageList = '/manage/service/manage/sysRole/list',
  40. setRoleStatus = '/basic-api/system/setRoleStatus',
  41. saveRole = '/manage/service/manage/sysRole/add',
  42. deleteRole = '/manage/service/manage/sysRole/delete',
  43. updateRole = '/manage/service/manage/sysRole/update',
  44. GetAllRoleList = '/manage/service/manage/sysRole/allList',
  45. roleSelectList = '/zfb-api/zfb/shop/sys/role/select',
  46. giveMenu = '/manage/service/manage/sysRole/giveMenu',
  47. DeptList = '/zfb-api/zfb/shop/sys/dept/list',
  48. checkUser = '/zfb-api/zfb/user/checkUserExists',
  49. }
  50. export const getAccountList = (params: AccountParams) =>
  51. defHttp.post<AccountListGetResultModel>({ url: Api.AccountList, params });
  52. export const deleteAccountUserApi = (params: DelAccountParams) =>
  53. defHttp.post<AccountListGetResultModel>({ url: Api.deleteAccountUser, params });
  54. export const saveAccountUserApi = (params: AccountParams) =>
  55. defHttp.post<AccountListGetResultModel>({ url: Api.saveAccount, params });
  56. export const updateAccountUserApi = (params: AccountParams) =>
  57. defHttp.post<AccountListGetResultModel>({ url: Api.updateAccount, params });
  58. //decpored
  59. export const getDeptList = (params?: DeptListItem) =>
  60. defHttp.get<DeptListGetResultModel>({ url: Api.DeptList, params });
  61. export const getByRoleId = (params: RoleIdParams) =>
  62. defHttp.get<TreeMenuNode>({ url: Api.getByRoleId, params });
  63. export const giveMenu = (params) =>
  64. defHttp.post<MenuListGetResultModel>({ url: Api.giveMenu, params });
  65. export const getMenuList = (params?: RoleIdParams) =>
  66. defHttp.post<MenuListGetResultModel>({
  67. url: Api.MenuList,
  68. params: {
  69. pageNum:1,
  70. pageSize:100,
  71. },
  72. });
  73. //menu
  74. export const saveMenuApi = (params?: MenuParams) =>
  75. defHttp.post<MenuListGetResultModel>({ url: Api.saveMenu, params });
  76. export const updateMenuApi = (params?: MenuParams) =>
  77. defHttp.post<MenuListGetResultModel>({ url: Api.updateMenu, params });
  78. export const deleteMenuApi = (params: deleteRoleParams) =>
  79. defHttp.post<MenuListGetResultModel>({ url: Api.deleteMenu, params });
  80. //roles
  81. export const getRoleListByPage = (params?: RolePageParams) =>
  82. defHttp.post<RolePageListGetResultModel>({ url: Api.RolePageList, params });
  83. export const getAllRoleList = (params?: RoleParams) =>
  84. defHttp.post<RoleListGetResultModel>({ url: Api.GetAllRoleList, params });
  85. export const roleSelectListApi = (params?: RoleParams) =>
  86. defHttp.post<RoleListGetResultModel>({ url: Api.roleSelectList, params });
  87. export const setRoleStatus = (id: number, status: string) =>
  88. defHttp.post({ url: Api.setRoleStatus, params: { id, status } });
  89. export const saveRoleApi = (params: SaveRoleParams) =>
  90. //TODO 临时加deptId调试
  91. defHttp.post({ url: Api.saveRole, params: params });
  92. //TODO 临时d加eptId调试
  93. export const updateRoleApi = (params: SaveRoleParams) =>
  94. defHttp.post({ url: Api.updateRole, params: params });
  95. export const deleteRoleApi = (params: deleteRoleParams) =>
  96. defHttp.post({ url: Api.deleteRole, params: params });
  97. export const isAccountExist = (account: string) =>
  98. defHttp.post({ url: Api.IsAccountExist, params: { account } }, { errorMessageMode: 'none' });
  99. export const deptListApi = (params?: RolePageParams) =>
  100. defHttp.post<RolePageListGetResultModel>({ url: Api.DeptList, params });
  101. export const checkUserApi = (params?: CheckUserParams) =>
  102. defHttp.post<Result>({ url: Api.checkUser, params });