文章导入知识库

This commit is contained in:
2026-01-12 13:52:19 +08:00
parent 26df740dd0
commit 12dca45b4d
20 changed files with 1371 additions and 15 deletions

View File

@@ -228,6 +228,38 @@ export const resourceApi = {
async searchItems(request: { pageParam: PageParam; filter: Resource }): Promise<ResultDomain<TaskItemVO>> {
const response = await api.post<TaskItemVO>('/news/resources/search', request);
return response.data;
},
// ==================== 知识库操作 ====================
/**
* 将文章导入知识库
* @param resourceID 资源ID
* @returns Promise<ResultDomain<Resource>>
*/
async importToKnowledge(resourceID: string): Promise<ResultDomain<Resource>> {
const response = await api.post<Resource>(`/news/article-knowledge/import/${resourceID}`);
return response.data;
},
/**
* 批量将文章导入知识库
* @param resourceIds 资源ID列表
* @returns Promise<ResultDomain<Resource>>
*/
async batchImportToKnowledge(resourceIds: string[]): Promise<ResultDomain<Resource>> {
const response = await api.post<Resource>('/news/article-knowledge/import/batch', { resourceIds });
return response.data;
},
/**
* 从知识库移除文章
* @param resourceID 资源ID
* @returns Promise<ResultDomain<boolean>>
*/
async removeFromKnowledge(resourceID: string): Promise<ResultDomain<boolean>> {
const response = await api.delete<boolean>(`/news/article-knowledge/remove/${resourceID}`);
return response.data;
}
};