You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.3 KiB

1 week ago
1 week ago
  1. import { createAPI } from "@/utils/httpRequest.js";
  2. const resolveApiBaseUrl = () => {
  3. const rawBaseUrl = process.env.NODE_ENV !== 'production' && process.env.OPEN_PROXY ? '/proxyApi/' : window.SITE_CONFIG.baseUrl
  4. return String(rawBaseUrl || '').replace(/\/$/, '')
  5. }
  6. export const updateOssRef = data => createAPI(`/sys/oss/updateOssRef`,'post',data)
  7. /**
  8. * 文件上传
  9. * @param data
  10. * @returns {*}
  11. */
  12. export const uploadFile = data => createAPI(`/base/uploadFile`,'post',data)
  13. export const ossUpload = (data) => createAPI(`/oss/upload`,'post',data)
  14. export const queryOss = (data) => createAPI(`/oss`,'post',data)
  15. export const removeOss = (data) => createAPI(`/oss/remove`,'post',data)
  16. export const previewOssFileById = (data) => createAPI(`/oss/${data.id}`,'post',777)
  17. export const previewOssFileById2 = (data) => createAPI(`/oss/2/${data.id}`,'post',777)
  18. export const getOssVideoStreamUrl = (id) => {
  19. if (!id && id !== 0) {
  20. return ''
  21. }
  22. return `${resolveApiBaseUrl()}/oss/video/${id}`
  23. }
  24. export const ossUploadNoSaveOSS = (data) => createAPI(`/oss/ossUploadNoSaveOSS`,'post',data)
  25. export const uploadWithTtpe = data => createAPI(`/oss/uploadWithTtpe`,'post',data)
  26. export const queryOssFilePlus = data => createAPI(`/oss/queryOssFilePlus`,'post',data)