system.ts 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import {
  2. AccountParams,
  3. DeptListItem,
  4. MenuParams,
  5. RoleParams,
  6. RolePageParams,
  7. MenuListGetResultModel,
  8. DeptListGetResultModel,
  9. AccountListGetResultModel,
  10. RolePageListGetResultModel,
  11. RoleListGetResultModel,
  12. } from './model/systemModel';
  13. import { defHttp } from '/@/utils/http/axios';
  14. // import { ContentTypeEnum } from '/@/enums/httpEnum';
  15. // sys/user/list
  16. // /sys/role/list
  17. // sys/menu/queryAll
  18. // sys/menu/update
  19. enum Api {
  20. MenuList = '/zfb-api/zfb/shop/sys/menu/queryAll',
  21. saveMenu = '/zfb-api/zfb/shop/sys/menu/save',
  22. updateMenu = '/zfb-api/zfb/shop/sys/menu/update',
  23. deleteMenu = '/zfb-api/zfb/shop/sys/menu/delete',
  24. AccountList = '/zfb-api/zfb/shop/sys/user/list',
  25. IsAccountExist = '/basic-api/system/accountExist',
  26. RolePageList = '/zfb-api/zfb/shop/sys/role/list',
  27. setRoleStatus = '/basic-api/system/setRoleStatus',
  28. GetAllRoleList = '/basic-api/system/getAllRoleList',
  29. DeptList = '/zfb-api/zfb/shop/sys/company/list',
  30. // DeptTree = 'sys/dept/list',
  31. }
  32. export const getAccountList = (params: AccountParams) =>
  33. defHttp.post<AccountListGetResultModel>({ url: Api.AccountList, params });
  34. export const getDeptList = (params?: DeptListItem) =>
  35. defHttp.get<DeptListGetResultModel>({ url: Api.DeptList, params });
  36. export const getMenuList = (params?: MenuParams) =>
  37. defHttp.post<MenuListGetResultModel>({
  38. url: Api.MenuList,
  39. params: params,
  40. });
  41. export const saveMenuApi = (params?: MenuParams) =>
  42. defHttp.post<MenuListGetResultModel>({ url: Api.saveMenu, params });
  43. export const updateMenuApi = (params?: MenuParams) =>
  44. defHttp.post<MenuListGetResultModel>({ url: Api.updateMenu, params });
  45. export const deleteMenuApi = (params?: (string | number)[]) =>
  46. defHttp.post<MenuListGetResultModel>({ url: Api.deleteMenu, params });
  47. export const getRoleListByPage = (params?: RolePageParams) =>
  48. defHttp.post<RolePageListGetResultModel>({ url: Api.RolePageList, params });
  49. export const getAllRoleList = (params?: RoleParams) =>
  50. defHttp.post<RoleListGetResultModel>({ url: Api.GetAllRoleList, params });
  51. export const setRoleStatus = (id: number, status: string) =>
  52. defHttp.post({ url: Api.setRoleStatus, params: { id, status } });
  53. export const isAccountExist = (account: string) =>
  54. defHttp.post({ url: Api.IsAccountExist, params: { account } }, { errorMessageMode: 'none' });
  55. export const deptListApi = (params?: RolePageParams) =>
  56. defHttp.post<RolePageListGetResultModel>({ url: Api.DeptList, params });