Files
knowledge-graph-agent/backend/services/service.go
T

21 lines
628 B
Go

package services
import "knowledge-graph-backend/models"
type GraphService interface {
GetGraphData() models.GraphData
GetSimpleGraphData() models.SimpleGraphData
GetNodeByID(id string) (models.Node, bool)
SearchNodes(query string) []models.Node
GetNeighbors(nodeID string) (models.NeighborResponse, bool)
GetStats() map[string]int
// 新增增删改接口
CreateNode(req models.CreateNodeRequest) (models.Node, error)
UpdateNode(id string, req models.UpdateNodeRequest) (models.Node, error)
DeleteNode(id string) error
CreateEdge(req models.CreateEdgeRequest) (models.Edge, error)
DeleteEdge(id string) error
}