feat(knowledge): 添加知识管理功能模块

- 实现知识集的创建、编辑、删除功能
- 实现知识条目的创建、编辑、删除功能
- 添加知识集详情页面展示功能
- 实现知识条目导入数据集文件功能
- 添加知识管理主页列表展示功能
- 实现知识集和知识条目的状态管理
- 集成标签管理和搜索过滤功能
- 添加知识条目的批量操作支持
This commit is contained in:
2026-01-21 11:48:36 +08:00
parent da6c7860cb
commit 34fa184b69
8 changed files with 1356 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
import { get, post, put, del } from "@/utils/request";
// 知识集列表
export function queryKnowledgeSetsUsingGet(params?: Record<string, unknown>) {
return get("/api/data-management/knowledge-sets", params);
}
// 创建知识集
export function createKnowledgeSetUsingPost(data: Record<string, unknown>) {
return post("/api/data-management/knowledge-sets", data);
}
// 获取知识集详情
export function queryKnowledgeSetByIdUsingGet(setId: string) {
return get(`/api/data-management/knowledge-sets/${setId}`);
}
// 更新知识集
export function updateKnowledgeSetByIdUsingPut(setId: string, data: Record<string, unknown>) {
return put(`/api/data-management/knowledge-sets/${setId}`, data);
}
// 删除知识集
export function deleteKnowledgeSetByIdUsingDelete(setId: string) {
return del(`/api/data-management/knowledge-sets/${setId}`);
}
// 知识条目列表
export function queryKnowledgeItemsUsingGet(setId: string, params?: Record<string, unknown>) {
return get(`/api/data-management/knowledge-sets/${setId}/items`, params);
}
// 创建知识条目
export function createKnowledgeItemUsingPost(setId: string, data: Record<string, unknown>) {
return post(`/api/data-management/knowledge-sets/${setId}/items`, data);
}
// 导入知识条目(数据集文件)
export function importKnowledgeItemsUsingPost(setId: string, data: Record<string, unknown>) {
return post(`/api/data-management/knowledge-sets/${setId}/items/import`, data);
}
// 获取知识条目详情
export function queryKnowledgeItemByIdUsingGet(setId: string, itemId: string) {
return get(`/api/data-management/knowledge-sets/${setId}/items/${itemId}`);
}
// 更新知识条目
export function updateKnowledgeItemByIdUsingPut(setId: string, itemId: string, data: Record<string, unknown>) {
return put(`/api/data-management/knowledge-sets/${setId}/items/${itemId}`, data);
}
// 删除知识条目
export function deleteKnowledgeItemByIdUsingDelete(setId: string, itemId: string) {
return del(`/api/data-management/knowledge-sets/${setId}/items/${itemId}`);
}