list.ts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. import { defHttp } from '/@/utils/http/axios';
  2. import {
  3. // PageParams,
  4. ListParams,
  5. RentListGetResultModel,
  6. SceneEditParam,
  7. SceneDownloadParam,
  8. GetDownloadProcessModel,
  9. UpdateParams,
  10. } from './model';
  11. import { Result } from '/#/axios';
  12. enum Api {
  13. pageList = '/zfb-api/zfb/scene/pageList',
  14. generateSceneEditToken = '/zfb-api/zfb/api/platform/generateSceneEditToken',
  15. downloadSceneData = '/zfb-api/zfb/scene/downloadSceneData',
  16. getDownloadProcess = '/zfb-api/zfb/scene/getDownloadProcess',
  17. update = '/zfb-api/zfb/scene/update',
  18. listRooms = '/zfb-api/zfb/liveRoom/listRooms',
  19. bindUserList = '/zfb-api/zfb/brand/bindUserList',
  20. createOrUpdate = '/zfb-api/zfb/liveRoom/createOrUpdate',
  21. dismissRoom = '/zfb-api/zfb/liveRoom/dismissRoom',
  22. deleteRoom = '/zfb-api/zfb/liveRoom/deleteRoom',
  23. generateDefaultLiveRoom = '/zfb-api/zfb/scene/generateDefaultLiveRoom',
  24. }
  25. /**
  26. * @description: Get sample list value
  27. */
  28. export const UpdateApi = (params: UpdateParams) =>
  29. defHttp.post<Result>({
  30. url: Api.update,
  31. params,
  32. headers: {
  33. // @ts-ignore
  34. ignoreCancelToken: true,
  35. },
  36. });
  37. export const bindUserList = (params: UpdateParams) =>
  38. defHttp.post<Result>({
  39. url: Api.bindUserList,
  40. params,
  41. headers: {
  42. // @ts-ignore
  43. ignoreCancelToken: true,
  44. },
  45. });
  46. export const deleteRoom = (params) =>
  47. defHttp.post<Result>({
  48. url: Api.deleteRoom,
  49. params,
  50. headers: {
  51. // @ts-ignore
  52. ignoreCancelToken: true,
  53. },
  54. });
  55. export const dismissRoom = (params) =>
  56. defHttp.post<Result>({
  57. url: Api.dismissRoom,
  58. params,
  59. headers: {
  60. // @ts-ignore
  61. ignoreCancelToken: true,
  62. },
  63. });
  64. export const createOrUpdate = (params) =>
  65. defHttp.post<Result>({
  66. url: Api.createOrUpdate,
  67. params,
  68. headers: {
  69. // @ts-ignore
  70. ignoreCancelToken: true,
  71. },
  72. });
  73. export const listRoomsApi = (params: UpdateParams) =>
  74. defHttp.post<Result>({
  75. url: Api.listRooms,
  76. params,
  77. headers: {
  78. // @ts-ignore
  79. ignoreCancelToken: true,
  80. },
  81. });
  82. export const ListApi = (params: ListParams) =>
  83. defHttp.post<RentListGetResultModel>({
  84. url: Api.pageList,
  85. params,
  86. headers: {
  87. // @ts-ignore
  88. ignoreCancelToken: true,
  89. },
  90. });
  91. export const downloadSceneDataAPi = (params: SceneDownloadParam) =>
  92. defHttp.get<Result>({
  93. url: Api.downloadSceneData,
  94. params,
  95. headers: {
  96. // @ts-ignore
  97. ignoreCancelToken: true,
  98. },
  99. });
  100. export const getDownloadProcessApi = (params: SceneDownloadParam) =>
  101. defHttp.get<GetDownloadProcessModel>({
  102. url: Api.getDownloadProcess,
  103. params,
  104. headers: {
  105. // @ts-ignore
  106. ignoreCancelToken: true,
  107. },
  108. });
  109. export const generateSceneEditTokenApi = (params: SceneEditParam) =>
  110. defHttp.post<Result>({
  111. url: Api.generateSceneEditToken,
  112. params,
  113. headers: {
  114. // @ts-ignore
  115. ignoreCancelToken: true,
  116. },
  117. });
  118. export const generateDefaultLiveRoomApi = (params: SceneDownloadParam) =>
  119. defHttp.post<Result>({
  120. url: Api.generateDefaultLiveRoom,
  121. params,
  122. headers: {
  123. // @ts-ignore
  124. ignoreCancelToken: true,
  125. },
  126. });