gymnasiumBag.api.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { defHttp } from '/@/utils/http/axios';
  2. enum Api {
  3. list = '/app/appSitePlace/queryUnfixedPageList',
  4. save = '/app/appSitePlace/savePack',
  5. edit = '/app/appSitePlace/editPack',
  6. deleteOne = '/app/appSitePlace/deleteUnfixed',
  7. detaile = 'app/appCourese/queryById',
  8. queryById = '/app/appSitePlace/queryPack',
  9. Business = '/app/appSitePlace/queryByDeptId',
  10. }
  11. export const list = (params) => defHttp.get({ url: Api.list, params });
  12. /**
  13. * 删除单个
  14. */
  15. export const deleteOne = (params, handleSuccess) => {
  16. return defHttp.delete({ url: Api.deleteOne, params }, { joinParamsToUrl: true }).then(() => {
  17. handleSuccess();
  18. });
  19. };
  20. /**
  21. * 保存或者更新
  22. * @param params
  23. */
  24. export const saveOrUpdate = (params, isUpdate) => {
  25. let url = isUpdate ? Api.edit : Api.save;
  26. return defHttp.post({ url: url, params });
  27. };
  28. export const getDetaile = (params) => {
  29. return defHttp.get({ url: Api.detaile, params });
  30. };
  31. export const queryById = (params) => {
  32. return defHttp.get({ url: Api.queryById, params });
  33. };
  34. /**
  35. * 营业名称
  36. * @param params
  37. * @returns
  38. */
  39. export const Business = (params) => {
  40. return defHttp.get({ url: `${Api.Business}/${params.currentId}` });
  41. };