index.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import request from '@/utils/request';
  2. import { AxiosPromise } from 'axios';
  3. import {
  4. ScenarioGlobalSettingsVO,
  5. ScenarioGlobalSettingsForm,
  6. ScenarioGlobalSettingsQuery
  7. } from '@/api/enterprisePurchase/scenarioGlobalSettings/types';
  8. /**
  9. * 查询场景解决方案全局设置列表
  10. * @param query
  11. * @returns {*}
  12. */
  13. export const listScenarioGlobalSettings = (query?: ScenarioGlobalSettingsQuery): AxiosPromise<ScenarioGlobalSettingsVO[]> => {
  14. return request({
  15. url: '/mall/scenarioGlobalSettings/list',
  16. method: 'get',
  17. params: query
  18. });
  19. };
  20. /**
  21. * 查询场景解决方案全局设置详细
  22. * @param id
  23. */
  24. export const getScenarioGlobalSettings = (id: string | number): AxiosPromise<ScenarioGlobalSettingsVO> => {
  25. return request({
  26. url: '/mall/scenarioGlobalSettings/' + id,
  27. method: 'get'
  28. });
  29. };
  30. /**
  31. * 新增场景解决方案全局设置
  32. * @param data
  33. */
  34. export const addScenarioGlobalSettings = (data: ScenarioGlobalSettingsForm) => {
  35. return request({
  36. url: '/mall/scenarioGlobalSettings',
  37. method: 'post',
  38. data: data
  39. });
  40. };
  41. /**
  42. * 修改场景解决方案全局设置
  43. * @param data
  44. */
  45. export const updateScenarioGlobalSettings = (data: ScenarioGlobalSettingsForm) => {
  46. return request({
  47. url: '/mall/scenarioGlobalSettings',
  48. method: 'put',
  49. data: data
  50. });
  51. };
  52. /**
  53. * 删除场景解决方案全局设置
  54. * @param id
  55. */
  56. export const delScenarioGlobalSettings = (id: string | number | Array<string | number>) => {
  57. return request({
  58. url: '/mall/scenarioGlobalSettings/' + id,
  59. method: 'delete'
  60. });
  61. };