|
|
@@ -33,3 +33,63 @@ export const getModelInfoByName = (params) => { |
|
|
|
data: {}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
// 求模型中文件列表 |
|
|
|
// params {repo, ID, parentDir} |
|
|
|
export const getModelFiles = (params) => { |
|
|
|
return service({ |
|
|
|
url: `${params.repo}/modelmanage/query_onelevel_modelfile`, |
|
|
|
method: 'get', |
|
|
|
params, |
|
|
|
data: {}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
/* 文件上传相关 */ |
|
|
|
// 上传文件1: 获取文件chunks信息 |
|
|
|
// params: { md5, type: 0-CPU/GPU,1-NPU, file_name, scene: 'model', modeluuid } |
|
|
|
// return: uploadID, uuid, uploaded, chunks, attachID, modeluuid, modelName, fileName |
|
|
|
export const getChunks = (params) => { |
|
|
|
return service({ |
|
|
|
url: `/attachments/get_chunks`, |
|
|
|
method: 'get', |
|
|
|
params, |
|
|
|
data: {}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
// 上传文件2: 上传新文件 |
|
|
|
// params: { totalChunkCounts, md5, size, fileType, type, file_name, scene=model, modeluuid=xxxx } |
|
|
|
// return: uploadID, uuid |
|
|
|
export const getNewMultipart = (params) => { |
|
|
|
return service({ |
|
|
|
url: `/attachments/new_multipart`, |
|
|
|
method: 'get', |
|
|
|
params, |
|
|
|
data: {}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
// 上传文件3: 获取分片上传地址 |
|
|
|
// params: { uuid, uploadID, size, chunkNumber, type, file_name, scene=model } |
|
|
|
// return: url |
|
|
|
export const getMultipartUrl = (params) => { |
|
|
|
return service({ |
|
|
|
url: `/attachments/get_multipart_url`, |
|
|
|
method: 'get', |
|
|
|
params, |
|
|
|
data: {}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
// 上传文件4: 完成上传后 |
|
|
|
// data: { uuid, uploadID, size, type, file_name, dataset_id, description, scene=model, modeluuid=xxxx } |
|
|
|
export const setCompleteMultipart = (data) => { |
|
|
|
return service({ |
|
|
|
url: `/attachments/complete_multipart`, |
|
|
|
method: 'post', |
|
|
|
headers: { 'Content-type': 'application/x-www-form-urlencoded' }, |
|
|
|
params: {}, |
|
|
|
data: Qs.stringify(data), |
|
|
|
}); |
|
|
|
}; |