version copy.ts 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import { defHttp } from '/@/utils/http/axios';
  2. enum Api {
  3. GetVersionList = '/sdataversion/SDataVersionProvider/pageList',
  4. AddVersion = '/sdataversion/SDataVersionProvider/add',
  5. DelVersion = '/sdataversion/SDataVersionProvider/deleteByIds',
  6. GetVersionDetail = '/sdataversion/SDataVersionProvider/getDetailById',
  7. UpdateVersion = '/sdataversion/SDataVersionProvider/updateById'
  8. }
  9. const locationType = { apiUrl2: true };
  10. /**
  11. * @description: 获取所有版本
  12. * @param: 1:用户登录tokenV2
  13. * @param: 2:实体json {}
  14. * @param: 3:页码
  15. * @param: 4.每页大小
  16. */
  17. export const getVersionList = (params: any) => {
  18. return new Promise<void>((resolve) => {
  19. defHttp.post({ ...locationType, url: Api.GetVersionList, params: params }, { joinParamsToUrl: true }).then((res) => {
  20. resolve(res)
  21. })
  22. })
  23. };
  24. /**
  25. * @description: 新增版本
  26. * @param: 1:用户登录tokenV2
  27. * @param: 2:实体json {}
  28. */
  29. export const addVersion = (params: any) => {
  30. return new Promise<void>((resolve) => {
  31. defHttp.post({ ...locationType, url: Api.AddVersion, params: params }, { joinParamsToUrl: true }).then((res) => {
  32. resolve(res)
  33. })
  34. })
  35. };
  36. /**
  37. * @description: 根据ids删除版本
  38. * @param: 1:用户登录tokenV2
  39. * @param: 2:ids
  40. */
  41. export const delVersionByIds = (params: any) => {
  42. return new Promise<void>((resolve) => {
  43. defHttp.post({ ...locationType, url: Api.DelVersion, params: params }, { joinParamsToUrl: true }).then((res) => {
  44. resolve(res)
  45. })
  46. })
  47. };
  48. /**
  49. * @description: 更新版本信息
  50. * @param: 1: 用户登录tokenV2
  51. * @param: 2: 实体json {}
  52. */
  53. export const updateVersion = (params: any) => {
  54. return new Promise<void>((resolve) => {
  55. defHttp.post({ ...locationType, url: Api.UpdateVersion, params: params }, { joinParamsToUrl: true }).then((res) => {
  56. resolve(res)
  57. })
  58. })
  59. };
  60. /**
  61. * @description: 获取版本下的资源详情
  62. * @param: 1: 用户登录tokenV2
  63. * @param: 2: id
  64. */
  65. export const getVersionDetail = (params: any) => {
  66. return new Promise<void>((resolve) => {
  67. defHttp.post({ ...locationType, url: Api.GetVersionDetail, params: params }, { joinParamsToUrl: true }).then((res) => {
  68. resolve(res)
  69. })
  70. })
  71. };