system.ts 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. import {
  2. AccountParams,
  3. DeptListItem,
  4. MenuParams,
  5. RoleParams,
  6. RolePageParams,
  7. CheckUserParams,
  8. MenuListGetResultModel,
  9. DeptListGetResultModel,
  10. AccountListGetResultModel,
  11. RolePageListGetResultModel,
  12. RoleListGetResultModel,
  13. SaveRoleParams,
  14. } from './model/systemModel';
  15. import { Result } from '/#/axios';
  16. import { defHttp } from '/@/utils/http/axios';
  17. // import { ContentTypeEnum } from '/@/enums/httpEnum';
  18. // sys/user/list
  19. // /sys/role/list
  20. // sys/menu/queryAll
  21. // sys/menu/update
  22. enum Api {
  23. MenuList = '/zfb-api/zfb/shop/sys/menu/queryAll',
  24. saveMenu = '/zfb-api/zfb/shop/sys/menu/save',
  25. updateMenu = '/zfb-api/zfb/shop/sys/menu/update',
  26. deleteMenu = '/zfb-api/zfb/shop/sys/menu/delete',
  27. MenuUser = '/zfb-api/zfb/shop/sys/menu/delete',
  28. AccountList = '/zfb-api/zfb/shop/sys/user/list',
  29. IsAccountExist = '/basic-api/system/accountExist',
  30. RolePageList = '/zfb-api/zfb/shop/sys/role/list',
  31. setRoleStatus = '/basic-api/system/setRoleStatus',
  32. saveRole = '/zfb-api/zfb/shop/sys/role/save',
  33. deleteRole = '/zfb-api/zfb/shop/sys/role/delete',
  34. updateRole = '/zfb-api/zfb/shop/sys/role/update',
  35. GetAllRoleList = '/basic-api/system/getAllRoleList',
  36. roleSelectList = '/zfb-api/zfb/shop/sys/role/select',
  37. DeptList = '/zfb-api/zfb/shop/sys/dept/list',
  38. checkUser = '/zfb-api/zfb/user/checkUserExists',
  39. }
  40. export const getAccountList = (params: AccountParams) =>
  41. defHttp.post<AccountListGetResultModel>({ url: Api.AccountList, params });
  42. export const getDeptList = (params?: DeptListItem) =>
  43. defHttp.get<DeptListGetResultModel>({ url: Api.DeptList, params });
  44. export const getMenuList = (params?: MenuParams) =>
  45. defHttp.post<MenuListGetResultModel>({
  46. url: Api.MenuList,
  47. params: params,
  48. });
  49. //menu
  50. export const saveMenuApi = (params?: MenuParams) =>
  51. defHttp.post<MenuListGetResultModel>({ url: Api.saveMenu, params });
  52. export const updateMenuApi = (params?: MenuParams) =>
  53. defHttp.post<MenuListGetResultModel>({ url: Api.updateMenu, params });
  54. export const deleteMenuApi = (params?: (string | number)[]) =>
  55. defHttp.post<MenuListGetResultModel>({ url: Api.deleteMenu, params });
  56. //roles
  57. export const getRoleListByPage = (params?: RolePageParams) =>
  58. defHttp.post<RolePageListGetResultModel>({ url: Api.RolePageList, params });
  59. export const getAllRoleList = (params?: RoleParams) =>
  60. defHttp.post<RoleListGetResultModel>({ url: Api.GetAllRoleList, params });
  61. export const roleSelectListApi = (params?: RoleParams) =>
  62. defHttp.post<RoleListGetResultModel>({ url: Api.roleSelectList, params });
  63. export const setRoleStatus = (id: number, status: string) =>
  64. defHttp.post({ url: Api.setRoleStatus, params: { id, status } });
  65. export const saveRoleApi = (params: SaveRoleParams) =>
  66. //TODO 临时deptId调试
  67. defHttp.post({ url: Api.saveRole, params: { ...params, deptIdList: [], deptId: 1 } });
  68. //TODO 临时deptId调试
  69. export const updateRoleApi = (params: SaveRoleParams) =>
  70. defHttp.post({ url: Api.updateRole, params: { ...params, deptIdList: [] }, deptId: 1 });
  71. export const deleteRoleApi = (params: (string | number)[]) =>
  72. defHttp.post({ url: Api.deleteRole, params: params });
  73. export const isAccountExist = (account: string) =>
  74. defHttp.post({ url: Api.IsAccountExist, params: { account } }, { errorMessageMode: 'none' });
  75. export const deptListApi = (params?: RolePageParams) =>
  76. defHttp.post<RolePageListGetResultModel>({ url: Api.DeptList, params });
  77. export const checkUserApi = (params?: CheckUserParams) =>
  78. defHttp.post<Result>({ url: Api.checkUser, params });