version.ts 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import { defHttp } from '/@/utils/http/axios';
  2. enum Api {
  3. GetVersionList = '/base-center/resourcesversion/getDVersion',
  4. SaveVersion = '/base-center/resourcesversion/saveVersion',
  5. DelVersion = '/base-center/resourcesversion/deleteVersion',
  6. GetResVersion = '/base-center/resourcesversion/getResVersion',
  7. SaveResVersion = '/base-center/resourcesversion/saveResVersion',
  8. RemoveResVersion = '/base-center/resourcesversion/removeResVersion',
  9. GetOneVersion = '/base-center/resourcesversion/getOneVersion'
  10. }
  11. /**
  12. * @description: 获取所有版本
  13. * @param page string 页码
  14. * @param rows string 每页大小
  15. * @param fid string 资源版本管理信息id
  16. * @param keyStr string 关键字
  17. * @param serviceType string 资源类型
  18. */
  19. export const getVersionList = (params: any) => {
  20. let param = {
  21. page:1,
  22. rows:1000000,
  23. ...params
  24. }
  25. return new Promise<void>((resolve) => {
  26. defHttp.post({url: Api.GetVersionList, params: param }).then((res) => {
  27. resolve(res)
  28. })
  29. })
  30. };
  31. /**
  32. * @description: 保存版本
  33. * @param: 2:实体json {}
  34. */
  35. export const saveVersion = (params: any) => {
  36. return new Promise<void>((resolve) => {
  37. defHttp.post({ url: Api.SaveVersion, params: params }).then((res) => {
  38. resolve(res)
  39. })
  40. })
  41. };
  42. /**
  43. * @description: 删除版本
  44. * @param fid string 版本id
  45. */
  46. export const delVersion = (params: any) => {
  47. return new Promise<void>((resolve) => {
  48. defHttp.post({ url: Api.DelVersion, params: params }).then((res) => {
  49. resolve(res)
  50. })
  51. })
  52. };
  53. /**
  54. * @description: 获取大版本下的资源历史版本
  55. * @param page string 页码
  56. * @param rows string 每页大小
  57. * @param fid string 资源版本管理信息id
  58. * @param serviceType string 资源类型(MR、DR、ER、SR、interface)
  59. */
  60. export const getResByVersion = (params: any) => {
  61. let param = {
  62. page:1,
  63. rows:1000000,
  64. ...params
  65. }
  66. return new Promise<void>((resolve) => {
  67. defHttp.post({ url: Api.GetOneVersion, params: param }).then((res) => {
  68. resolve(res)
  69. })
  70. })
  71. };