fix: move KB admin API methods inside adminAPI object
This commit is contained in:
1 parent
bfed2369be
commit
86da25aa67
1 file changed
+33
-33
+33
-33
@@ -474,6 +474,39 @@ export const adminAPI = {
|
|||||||
return get<any>(`/admin/agents/available/skills${sp.toString() ? `?${sp.toString()}` : ''}`);
|
return get<any>(`/admin/agents/available/skills${sp.toString() ? `?${sp.toString()}` : ''}`);
|
||||||
},
|
},
|
||||||
getAdminAvailableModels: () => get<any>('/admin/agents/available/models'),
|
getAdminAvailableModels: () => get<any>('/admin/agents/available/models'),
|
||||||
|
// 知识库管理 (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),
|
||||||
|
};
|
||||||
};
|
};
|
||||||
// ===== AI自进化API =====
|
// ===== AI自进化API =====
|
||||||
export const evolutionAPI = {
|
export const evolutionAPI = {
|
||||||
@@ -544,36 +577,3 @@ export const evolutionAPI = {
|
|||||||
return get<import('@/types').EvolutionReport[]>(`/evolution/reports${qs}`);
|
return get<import('@/types').EvolutionReport[]>(`/evolution/reports${qs}`);
|
||||||
},
|
},
|
||||||
getReportDetail: (reportId: string) => get<import('@/types').EvolutionReport>(`/evolution/reports/${reportId}`),
|
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