Files
SPDM/src/api/data/data.ts

230 lines
6.5 KiB
TypeScript
Raw Normal View History

2025-10-30 19:30:06 +08:00
import { get, post, upload } from '@/api/request';
const env = import.meta.env;
const PREFIX = env.VITE_API_PREFIX_DATA;
// 获取文件夹列表
2025-10-30 20:16:13 +08:00
// TODO dirType=1临时方案 待FileTree优化完成后删除
2025-10-30 19:30:06 +08:00
export const dataListDirApi = (params: any) => {
2025-10-30 20:16:13 +08:00
return get(`${PREFIX}data/listDir?dirType=1`, params);
2025-10-30 19:30:06 +08:00
};
// 重命名文件夹
export const dataRenameFileApi = (params: any) => {
return post(`${PREFIX}data/renameFile`, params);
};
// 上传图片
export const dataUploadAvatarApi = (params: any, onProgress?: any) => {
return upload(`${PREFIX}data/uploadAvatar`, params, onProgress);
};
2025-11-14 10:22:06 +08:00
// 上传脚本文件
export const dataUploadScriptFileApi = (params: any, onProgress?: any) => {
return upload(`${PREFIX}data/uploadScriptFile`, params, onProgress);
};
2025-10-30 19:30:06 +08:00
export const dataUploadFilesApi = (params: any, onProgress?: any) => {
return upload(`${PREFIX}data/uploadFiles`, params, onProgress);
};
export const dataCreateDirApi = (params: any) => {
return post(`${PREFIX}data/createDir`, params);
};
export const dataDelDirApi = (params: any) => {
return post(`${PREFIX}data/delDir`, params);
};
export const dataRenameDirApi = (params: any) => {
return post(`${PREFIX}data/renameDirNew`, params);
};
/**
* queryTarget 1-2- DataType
* @param params
* @returns
*/
export const dataQueryDirApi = (params: any) => {
return post(`${PREFIX}data/queryDir`, params);
};
export const dataFileSearchApi = (params: any) => {
return post(`${PREFIX}data/fileSearch`, params);
};
export const dataDelFileApi = (params: any) => {
return post(`${PREFIX}data/delFile`, params);
};
export const dataDownloadFileApi = (params: any) => {
2025-11-14 10:22:06 +08:00
return get(`${PREFIX}data/downloadFile`, params);
};
export const getFileBaseInfoApi = (params: any) => {
return post(`${PREFIX}data/getFileBaseInfo`, params);
2025-10-30 19:30:06 +08:00
};
export const dataUpdateFileApi = (params: any) => {
return upload(`${PREFIX}data/updateFile`, params);
};
export const fileSearchApi = (params: any) => {
return post(`${PREFIX}data/fileSearch`, params);
};
/**
* 访
*/
export const queryUserFilePermissionApi = (params: any) => {
return post(`${PREFIX}data/queryPermission`, params);
};
/**
*
*/
export const updateUserFilePermissionApi = (params: any) => {
return post(`${PREFIX}data/updatePermission`, params);
};
export const getSimulationTaskFilesApi = (params: any) => {
return post(`${PREFIX}dataAnalysis/getSimulationTaskFile`, params);
2025-10-30 19:30:06 +08:00
};
export const getCSVDataApi = (params: any) => {
return get(`${PREFIX}dataAnalysis/getCSVData`, params);
2025-10-30 19:30:06 +08:00
};
// 获取文件预览地址
export const getKKFileViewURLFromMinioApi = (params: any) => {
return get(`${PREFIX}data/getKKFileViewURLFromMinio`, params);
2025-10-30 19:30:06 +08:00
};
/**
* 仿
* @param params type 1/2/3 id id/id/id
* @returns
*/
export const getSimulationParameterTreeApi = (params: any) => {
return get(`${PREFIX}simulationParameterLibrary/getSimulationParameterTree`, params);
};
/**
* 仿
* @param params parameterLibraryName 仿
* @returns
*/
export const addLibraryApi = (params: any) => {
return get(`${PREFIX}simulationParameterLibrary/addLibrary`, params);
};
/**
* 仿
* @param params parameterLibraryId 仿ID parameterLibraryCategoryName 仿
* @returns
*/
export const addLibraryCategoryApi = (params: any) => {
return get(`${PREFIX}simulationParameterLibrary/addLibraryCategory`, params);
};
/**
* 仿
* @param params ObjectId id
* @returns
*/
export const getSimulationParameterLibraryCategoryObjectApi = (params: any) => {
return get(`${PREFIX}simulationParameterLibrary/getSimulationParameterLibraryCategoryObject`, params);
};
/**
* 仿
* @param params parameterLibraryId id parameterLibraryCategoryId id parameterLibraryCategoryObjectName fileName file
* @returns
*/
export const addLibraryCategoryObjectApi = (params: any) => {
return upload(`${PREFIX}simulationParameterLibrary/addLibraryCategoryObject`, params);
};
/**
* 仿
* @param params type 1:仿真参数库 2:仿真参数库分类 3:仿真参数库分类参数对象 id 仿id/仿id/仿id
* @returns
*/
export const deleteSimulationParameterApi = (params: any) => {
return get(`${PREFIX}simulationParameterLibrary/deleteSimulationParameter`, params);
};
/**
*
* @param params
* @returns
*/
export const listUserQuotaApi = (params: any) => {
return post(`${PREFIX}dataStorageAnalysis/listUserQuota`, params);
};
/**
*
* @param params
* @returns
*/
export const addUserQuotaApi = (params: any) => {
return post(`${PREFIX}dataStorageAnalysis/addUserQuota`, params);
};
/**
*
* @param params
* @returns
*/
export const batchUpdateUserQuotaApi = (params: any) => {
return post(`${PREFIX}dataStorageAnalysis/batchUpdateUserQuota`, params);
};
/**
*
* @param params
* @returns
*/
export const listBigFileApi = (params: any) => {
return post(`${PREFIX}dataStorageAnalysis/listBigFile`, params);
};
/**
*
* @param params
* @returns
*/
export const batchDeleteBigFileApi = (params: any) => {
return post(`${PREFIX}dataStorageAnalysis/batchDeleteBigFile`, params);
};
/**
* nodeId(nideId)
* @param params
* @returns
*/
export const getNodeSizeByNodeTypeApi = (params: any) => {
return get(`${PREFIX}dataStorageAnalysis/getNodeSizeByNodeType`, params);
};
/**
* id获取用户的空间占用
* @param params
* @returns
*/
export const getDirectorySizeByUserIdApi = (params: any) => {
return get(`${PREFIX}dataStorageAnalysis/getDirectorySizeByUserId`, params);
2025-11-07 16:40:06 +08:00
};
2025-11-24 16:52:14 +08:00
// 分片上传
export const chunkUploadToMinioApi = (params: any) => {
return upload(`${PREFIX}data/chunkUploadToMinio`, params);
};
2025-11-25 15:29:26 +08:00
// 知识库上传
export const batchAddFileInfoApi = (params: any) => {
return post(`${PREFIX}data/batchAddFileInfo`, params);
};
// 知识库上传后处理
export const callBackknowledgeFileApi = (params: any) => {
return post(`${PREFIX}data/callBackknowledgeFile`, params);
};