fix: properly add KB admin API methods to api/index.ts
This commit is contained in:
1 parent
8c2e5763ef
commit
bfed2369be
1 file changed
+32
@@ -544,4 +544,36 @@ export const evolutionAPI = {
|
||||
return get<import('@/types').EvolutionReport[]>(`/evolution/reports${qs}`);
|
||||
},
|
||||
getReportDetail: (reportId: string) => get<import('@/types').EvolutionReport>(`/evolution/reports/${reportId}`),
|
||||
// 知识库管理 (Phase 2.4)
|
||||
getAdminKnowledgeStats: () => get<any>('/admin/knowledge/stats/overview'),
|
||||
getAdminKnowledge: (params?: any) => {
|
||||
const sp = new URLSearchParams();
|
||||
if (params?.keyword) sp.append('keyword', params.keyword);
|
||||
if (params?.status) sp.append('status', params.status);
|
||||
if (params?.is_official !== undefined) sp.append('is_official', String(params.is_official));
|
||||
if (params?.page) sp.append('page', String(params.page));
|
||||
if (params?.page_size) sp.append('page_size', String(params.page_size));
|
||||
return get<any>(`/admin/knowledge/?${sp.toString()}`);
|
||||
},
|
||||
getAdminKnowledgeDetail: (id: string) => get<any>(`/admin/knowledge/${id}`),
|
||||
createAdminKnowledge: (data: any) => post<any>('/admin/knowledge/', data),
|
||||
updateAdminKnowledge: (id: string, data: any) => put<any>(`/admin/knowledge/${id}`, data),
|
||||
deleteAdminKnowledge: (id: string) => del<any>(`/admin/knowledge/${id}`),
|
||||
toggleAdminKnowledge: (id: string, isActive: boolean) => put<any>(`/admin/knowledge/${id}/toggle`, { is_active: isActive }),
|
||||
getAdminKnowledgeDocs: (kbId: string, params?: any) => {
|
||||
const sp = new URLSearchParams();
|
||||
if (params?.page) sp.append('page', String(params.page));
|
||||
if (params?.page_size) sp.append('page_size', String(params.page_size));
|
||||
if (params?.status) sp.append('status', params.status);
|
||||
if (params?.file_type) sp.append('file_type', params.file_type);
|
||||
return get<any>(`/admin/knowledge/${kbId}/documents?${sp.toString()}`);
|
||||
},
|
||||
deleteAdminKnowledgeDoc: (kbId: string, docId: string) => del<any>(`/admin/knowledge/${kbId}/documents/${docId}`),
|
||||
getAdminKnowledgeExtServices: () => get<any>('/admin/knowledge/external/services'),
|
||||
createAdminKnowledgeExtService: (data: any) => post<any>('/admin/knowledge/external/services', data),
|
||||
updateAdminKnowledgeExtService: (id: string, data: any) => put<any>(`/admin/knowledge/external/services/${id}`, data),
|
||||
deleteAdminKnowledgeExtService: (id: string) => del<any>(`/admin/knowledge/external/services/${id}`),
|
||||
checkAdminKnowledgeExtStatus: (id: string) => get<any>(`/admin/knowledge/external/services/${id}/status`),
|
||||
syncAdminKnowledge: (kbId: string, data: any) => post<any>(`/admin/knowledge/external/sync/${kbId}`, data),
|
||||
batchDeleteAdminKnowledge: (ids: string[]) => post<any>('/admin/knowledge/batch/delete', ids),
|
||||
};
|
||||
Reference in new issue
Block a user