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

188 lines
5.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { download, get, post, upload } from '@/api/request';
const env = import.meta.env;
const PREFIX = env.VITE_API_PREFIX_DATA;
// 获取文件夹列表
export const dataListDirApi = (params: any) => {
return get(`${PREFIX}data/listDir`, params);
};
// 重命名文件
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);
};
// 上传脚本文件
export const dataUploadScriptFileApi = (params: any, onProgress?: any) => {
return upload(`${PREFIX}data/uploadScriptFile`, params, onProgress);
};
export const dataUploadFilesApi = (params: any, onProgress?: any) => {
return upload(`${PREFIX}data/uploadFiles`, params, onProgress);
};
// 上传文件到报告模板库
export const uploadReportTemplateFileApi = (params: any, onProgress?: any) => {
return upload(`${PREFIX}data/uploadReportTemplateFile`, 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 dataExportKnowledgeListApi = (params: any, filename: string) => {
return download(`${PREFIX}data/exportKnowledgeList`, params, filename);
};
export const dataDownloadFileApi = (params: any) => {
return post(`${PREFIX}data/downloadFile`, params);
};
export const getFileBaseInfoApi = (params: any) => {
return post(`${PREFIX}data/getFileBaseInfo`, params);
};
export const dataUpdateFileApi = (params: any, onProgress?: any, options?: any) => {
return upload(`${PREFIX}data/updateFile`, params, onProgress, options);
};
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 getKKFileViewURLFromMinioApi = (params: any) => {
return get(`${PREFIX}data/getKKFileViewURLFromMinio`, params);
};
// 分片上传
export const chunkUploadToMinioApi = (params: any) => {
return upload(`${PREFIX}data/chunkUploadToMinio`, params);
};
// 知识库上传
export const batchAddFileInfoApi = (params: any) => {
return post(`${PREFIX}data/batchAddFileInfo`, params);
};
// 知识库上传后处理
export const callBackknowledgeFileApi = (params: any) => {
return post(`${PREFIX}data/callBackknowledgeFile`, params);
};
/**
* 知识库多文件上传成功回调接口
* @param params uploadTaskId succBusinessIds failBusinessIds isApprove
* @returns
*/
export const chunkUploadCallbackApi = (params: any) => {
return post(`${PREFIX}data/chunkUploadCallback`, params);
};
// onlyOffice获取文件信息
export const downloadFileForEditApi = (params: any) => {
return get(`${PREFIX}data/downloadFileForEdit`, params);
};
/**
* 查询文件树信息
* @param params
* @returns
*/
export const dataTreeListDirApi = (params: any) => {
return get(`${PREFIX}data/listDir?`, params);
};
/**
* 系统文件下载
* @param params
* @returns
*/
export const systemDataDownloadFileApi = (params: any) => {
return download(`${PREFIX}data/downloadFile`, params);
};
/**
* 根据节点id查询文件id
* @param params nodeId 节点的uuid
* @returns
*/
export const queryFileIdByNodeIdApi = (params: any) => {
return post(`${PREFIX}data/queryFileIdByNodeId`, params);
};
// 获取minio下载地址
export const getMinioPresignedUrlApi = (params: any) => {
return get(`${PREFIX}data/getMinioPresignedUrl`, params);
};
export const isDirEmptyApi = (params: any) => {
return get(`${PREFIX}data/isDirEmpty`, params);
};
// 查询回收站列表
export const listRecycleBinApi = (params: any) => {
return post(`${PREFIX}data/listRecycleBin`, params);
};
// 回收站文件还原
export const restoreFromRecycleApi = (params: any) => {
return post(`${PREFIX}data/restoreFromRecycle`, params);
};
// 回收站文件彻底删除
export const permanentDeleteFromRecycleApi = (params: any) => {
return post(`${PREFIX}data/permanentDeleteFromRecycle`, params);
};
// 文件重名校验
export const checkDuplicateFileNameApi = (params: any) => {
return post(`${PREFIX}data/checkDuplicateFileName`, params);
};
// 上传附件
export const uploadAttachmentApi = (params: any) => {
return upload(`${PREFIX}data/uploadAttachment`, params);
};
// 删除附件
export const deleteAttachmentApi = (params: any) => {
return get(`${PREFIX}data/deleteAttachment`, params);
};