import request, { download } from '@/utils/request'; import { OssQuery, OssVO } from './types'; import { AxiosPromise } from 'axios'; // 查询OSS对象存储列表 export function listOss(query: OssQuery): AxiosPromise { return request({ url: '/resource/oss/list', method: 'get', params: query }); } // 查询OSS对象基于id串 export function listByIds(ossId: string | number | string[]): AxiosPromise { return request({ url: '/resource/oss/listByIds/' + ossId, method: 'get' }); } // 删除OSS对象存储 export function delOss(ossId: string | number | Array) { return request({ url: '/resource/oss/' + ossId, method: 'delete' }); } // 下载OSS对象存储 export function downLoadOss(ossId: { id?: string | number; idList?: string | number | Array }, url: string, fileName: string) { return download(url, ossId, fileName); }