知识库文件日志

This commit is contained in:
2025-12-31 16:30:42 +08:00
parent 1bb1dba4d6
commit 8cb8692b84
15 changed files with 636 additions and 76 deletions

View File

@@ -1,6 +1,6 @@
import { api } from '@/api/index'
import type { ResultDomain, PageRequest } from '@/types'
import type { TbKnowledge, TbKnowledgeFile, KnowledgeFileVO, SegmentRequestBody, DocumentStatusRequestBody } from '@/types/ai'
import type { TbKnowledge, TbKnowledgeFile, KnowledgeFileVO, SegmentRequestBody, DocumentStatusRequestBody, TbKnowledgeFileLog } from '@/types/ai'
/**
* @description AI知识库相关接口
@@ -263,5 +263,25 @@ export const aiKnowledgeAPI = {
requestBody
)
return response.data
},
// ====================== 日志管理 ======================
/**
* 查询知识库操作日志列表
* @param fileLog 查询条件
*/
async getFileLogList(fileLog: TbKnowledgeFileLog): Promise<ResultDomain<TbKnowledgeFileLog>> {
const response = await api.post<TbKnowledgeFileLog>(`${this.baseUrl}/datasets/log/list`, fileLog)
return response.data
},
/**
* 分页查询知识库操作日志
* @param pageRequest 分页请求
*/
async getFileLogPage(pageRequest: PageRequest<TbKnowledgeFileLog>): Promise<ResultDomain<TbKnowledgeFileLog>> {
const response = await api.post<TbKnowledgeFileLog>(`${this.baseUrl}/datasets/log/page`, pageRequest)
return response.data
}
}

View File

@@ -105,4 +105,28 @@ export interface SegmentRequestBody {
*/
export interface DocumentStatusRequestBody {
[key: string]: any
}
/**
* 知识库文件操作日志
*/
export interface TbKnowledgeFileLog extends BaseDTO {
/** 日志ID */
logId?: string
/** 知识库ID */
knowledgeId?: string
/** 文件根ID */
fileRootId?: string
/** 文件ID */
fileId?: string
/** 文件名称 */
fileName?: string
/** 服务名称 */
service?: string
/** 文件版本 */
version?: number
/** 操作类型 upload/download/delete/update */
action?: string
/** 操作人用户名 */
creatorName?: string
}