index.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import request from '@/axios'
  2. import { HotVersionData, VersionData } from './types'
  3. export const getVersionListApi = (params: any) => {
  4. return request.get({ url: '/web/v1/versions', params })
  5. }
  6. export const newVersionApi = (data: Partial<VersionData>): Promise<IResponse> => {
  7. return request.post({ url: '/web/v1/version', data })
  8. }
  9. export const editVersionApi = (data: Partial<VersionData>): Promise<IResponse> => {
  10. return request.put({ url: '/web/v1/version', data })
  11. }
  12. export const delVersionApi = (key: any): Promise<IResponse> => {
  13. return request.delete({ url: `/web/v1/version/${key}` })
  14. }
  15. export const syncVersionApi = (): Promise<IResponse> => {
  16. return request.post({ url: `/web/v1/version/reload` })
  17. }
  18. export const test1VersionApi = (data) => {
  19. return request.post({ url: `/api/v1/version/check`, data })
  20. }
  21. export const test2VersionApi = (data) => {
  22. return request.post({ url: `/api/v1/version/server`, data })
  23. }
  24. export const getHotVersionListApi = (params: any) => {
  25. return request.get({ url: '/internal/getversionlist', params })
  26. }
  27. export const newHotVersionApi = (data: Partial<HotVersionData>): Promise<IResponse> => {
  28. return request.post({ url: '/internal/addversion', data })
  29. }
  30. export const editHotVersionApi = (data: Partial<HotVersionData>): Promise<IResponse> => {
  31. return request.put({ url: '/internal/changestatus', data })
  32. }
  33. export const delHotVersionApi = (key: any): Promise<IResponse> => {
  34. return request.delete({ url: `/internal/version/${key}` })
  35. }