business-scene.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { http } from '@/utils/http/axios';
  2. import {
  3. SceneListInfo,
  4. AddSceneDataParam,
  5. EditSceneDataParam,
  6. SortSceneDataParam,
  7. } from '@/types/business-scene/type.ts';
  8. /**
  9. * @description: 获取业务场景列表
  10. */
  11. export function getSceneList() {
  12. return http.request<SceneListInfo[]>({
  13. url: '/admin/scene/querySceneList',
  14. method: 'get',
  15. });
  16. }
  17. /**
  18. * @description: 添加业务场景数据
  19. */
  20. export function addSceneData(params: AddSceneDataParam) {
  21. return http.request({
  22. url: '/admin/scene/saveScene',
  23. method: 'post',
  24. params,
  25. });
  26. }
  27. /**
  28. * @description: 删除业务场景数据
  29. */
  30. export function deleteSceneData(sceneId: number) {
  31. return http.request({
  32. url: `/admin/scene/deleteScene?sceneId=${sceneId}`,
  33. method: 'delete',
  34. });
  35. }
  36. /**
  37. * @description: 编辑业务场景数据
  38. */
  39. export function editSceneData(params: EditSceneDataParam) {
  40. return http.request({
  41. url: '/admin/scene/updateScene',
  42. method: 'put',
  43. params,
  44. });
  45. }
  46. /**
  47. * @description: 更新业务场景数据顺序
  48. */
  49. export function sortSceneData(params: SortSceneDataParam) {
  50. return http.request({
  51. url: '/admin/scene/updateSceneSort',
  52. method: 'put',
  53. params,
  54. });
  55. }