// src/api/data.js import request from '@/utils/request'; /** * 知识图谱管理接口 */ // --- 0. 获取图谱全局统计数据 --- export function getKgStats() { return request({ url: '/api/kg/stats', method: 'get' }) } // --- 1. 获取全量动态标签 --- export function getLabels() { return request({ url: '/api/kg/labels', method: 'get' }) } // --- 2. 输入联想建议 --- export function getNodeSuggestions(keyword) { return request({ url: '/api/kg/node/suggest', method: 'get', params: { keyword } }) } // --- 3. 获取分页节点列表 --- export function getNodesList(params) { return request({ url: '/api/kg/nodes', method: 'get', params // 包含 page, pageSize, name, label }) } // --- 4. 获取分页关系列表 --- export function getRelationshipsList(params) { return request({ url: '/api/kg/relationships', method: 'get', params // 包含 page, pageSize, source, target, type }) } // --- 5. 新增节点 --- export function addNode(data) { return request({ url: '/api/kg/node/add', method: 'post', data // 格式: { label, name } }) } // --- 6. 修改节点 --- export function updateNode(data) { return request({ url: '/api/kg/node/update', method: 'post', data }) } // --- 7. 新增关系 --- export function addRelationship(data) { return request({ url: '/api/kg/rel/add', method: 'post', data // 格式: { source, target, type, label } }) } // --- 8. 修改关系 --- export function updateRelationship(data) { return request({ url: '/api/kg/rel/update', method: 'post', data // 格式: { id, source, target, type, label } }) } // --- 9. 删除节点 --- export function deleteNode(id) { return request({ url: '/api/kg/node/delete', method: 'post', // 建议封装成对象,以便后端 parse_request_body 统一处理 data: { id } }) } // --- 10. 删除关系 --- export function deleteRelationship(id) { return request({ url: '/api/kg/rel/delete', method: 'post', data: { id } }) }