Files
knowledge-graph-agent/backend/internal/service/interface.go
T

21 lines
624 B
Go
Raw Normal View History

2026-04-15 15:19:39 +08:00
package service
import "knowledge-graph-backend/internal/model"
type GraphService interface {
GetGraphData() model.GraphData
GetSimpleGraphData() model.SimpleGraphData
GetNodeByID(id string) (model.Node, bool)
SearchNodes(query string) []model.Node
GetNeighbors(nodeID string) (model.NeighborResponse, bool)
GetStats() map[string]int
// 新增增删改接口
CreateNode(req model.CreateNodeRequest) (model.Node, error)
UpdateNode(id string, req model.UpdateNodeRequest) (model.Node, error)
DeleteNode(id string) error
CreateEdge(req model.CreateEdgeRequest) (model.Edge, error)
DeleteEdge(id string) error
}