list.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import { defHttp } from '/@/utils/http/axios';
  2. import {
  3. PageParams,
  4. RentListGetResultModel,
  5. SceneEditParam,
  6. SceneDownloadParam,
  7. getDownloadProcessModel,
  8. } from './model';
  9. import { Result } from '/#/axios';
  10. enum Api {
  11. pageList = '/zfb-api/zfb/scene/pageList',
  12. generateSceneEditToken = '/zfb-api/zfb/api/platform/generateSceneEditToken',
  13. downloadSceneData = '/zfb-api/zfb/scene/downloadSceneData',
  14. getDownloadProcess = '/zfb-api/zfb/scene/getDownloadProcess',
  15. }
  16. /**
  17. * @description: Get sample list value
  18. */
  19. export const ListApi = (params: PageParams) =>
  20. defHttp.post<RentListGetResultModel>({
  21. url: Api.pageList,
  22. params,
  23. headers: {
  24. // @ts-ignore
  25. ignoreCancelToken: true,
  26. },
  27. });
  28. export const downloadSceneDataAPi = (params: SceneDownloadParam) =>
  29. defHttp.get<RentListGetResultModel>({
  30. url: Api.downloadSceneData,
  31. params,
  32. headers: {
  33. // @ts-ignore
  34. ignoreCancelToken: true,
  35. },
  36. });
  37. export const getDownloadProcessApi = (params: SceneDownloadParam) =>
  38. defHttp.get<getDownloadProcessModel>({
  39. url: Api.getDownloadProcess,
  40. params,
  41. headers: {
  42. // @ts-ignore
  43. ignoreCancelToken: true,
  44. },
  45. });
  46. export const generateSceneEditTokenApi = (params: SceneEditParam) =>
  47. defHttp.post<Result>({
  48. url: Api.generateSceneEditToken,
  49. params,
  50. headers: {
  51. // @ts-ignore
  52. ignoreCancelToken: true,
  53. },
  54. });