import http from '@/utils/http' const { request } = http // 文件信息 export interface KnowledgeFile { id: string name: string size: string type: string uploadTime: string } // 文件夹信息 export interface KnowledgeFolder { id: string name: string children?: KnowledgeFolder[] } // 获取文件夹树 export function getFolderTreeApi() { return request({ url: '/knowledge/folders', method: 'get', }) } // 获取文件列表(按文件夹) export function getFilesApi(folderId: string) { return request({ url: '/knowledge/files', method: 'get', params: { folderId }, }) } // 创建文件夹 export function createFolderApi(data: { name: string; parentId?: string }) { return request({ url: '/knowledge/create-folder', method: 'post', data, }) } // 删除文件 export function deleteFileApi(fileId: string) { return request({ url: `/knowledge/delete-file/${fileId}`, method: 'delete', }) } // 下载文件 export function downloadFileApi(fileId: string) { return request({ url: `/knowledge/download/${fileId}`, method: 'get', responseType: 'blob', }) }