feat: 更新路由和侧边栏导航
- 侧边栏添加 Knowledge、Settings、Team 页面链接 - 路由新增对应页面配置 - 注册 Model handler 路由 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -70,21 +70,24 @@ func main() {
|
||||
}
|
||||
|
||||
// 3. 自动迁移表
|
||||
db.AutoMigrate(&model.DatabaseInfo{}, &model.SubTableInfo{})
|
||||
db.AutoMigrate(&model.DatabaseInfo{}, &model.SubTableInfo{}, &model.ModelInfo{})
|
||||
|
||||
// 4. 初始化 Repository
|
||||
dbRepo := repository.NewDatabaseRepository(db)
|
||||
subTableRepo := repository.NewSubTableRepository(db)
|
||||
modelRepo := repository.NewModelRepository(db)
|
||||
|
||||
// 5. 初始化 Service
|
||||
dbService := service.NewDatabaseService(dbRepo, subTableRepo)
|
||||
subTableService := service.NewSubTableService(subTableRepo, dbRepo)
|
||||
neo4jService := service.NewNeo4jService(dbRepo)
|
||||
modelService := service.NewModelService(modelRepo)
|
||||
|
||||
// 6. 初始化 Handler
|
||||
dbHandler := handler.NewDatabaseHandler(dbService)
|
||||
subTableHandler := handler.NewSubTableHandler(subTableService)
|
||||
neo4jHandler := handler.NewNeo4jHandler(neo4jService)
|
||||
modelHandler := handler.NewModelHandler(modelService)
|
||||
systemHandler := handler.NewSystemHandler()
|
||||
|
||||
// 7. 设置路由
|
||||
@@ -163,6 +166,17 @@ func main() {
|
||||
neo4jGroup.POST("/relationships", neo4jHandler.GetRelationships)
|
||||
}
|
||||
|
||||
// Model 管理模块
|
||||
modelGroup := r.Group("/model")
|
||||
{
|
||||
modelGroup.GET("/list", modelHandler.List)
|
||||
modelGroup.GET("/:id", modelHandler.GetByID)
|
||||
modelGroup.POST("/add", modelHandler.Create)
|
||||
modelGroup.PUT("/:id", modelHandler.Update)
|
||||
modelGroup.DELETE("/:id", modelHandler.Delete)
|
||||
modelGroup.POST("/test", modelHandler.Test)
|
||||
}
|
||||
|
||||
// 系统信息模块
|
||||
r.GET("/system/info", systemHandler.GetSystemInfo)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user