feat: 实现RBAC系统 - 完成Tenant/Role/Resource/User模型、路由配置及MySQL连接配置

This commit is contained in:
OpenClaw
2026-03-01 11:55:04 +08:00
parent 1de4524b5e
commit 3af5009ba8
6 changed files with 870 additions and 4 deletions

View File

@@ -197,8 +197,19 @@ func (r *Router) setupTicketRoutes(g *gin.RouterGroup) {
// setupKnowledgeRoutes 配置知识库路由
func (r *Router) setupKnowledgeRoutes(g *gin.RouterGroup) {
g.GET("/knowledge", r.handlers.Knowledge.List)
g.POST("/knowledge", r.handlers.Knowledge.Create)
g.PUT("/knowledge/:id", r.handlers.Knowledge.Update)
g.DELETE("/knowledge/:id", r.handlers.Knowledge.Delete)
// 知识库管理
g.GET("/knowledge/bases", r.handlers.Knowledge.ListKnowledgeBases)
g.POST("/knowledge/bases", r.handlers.Knowledge.CreateKnowledgeBase)
g.PUT("/knowledge/bases/:id", r.handlers.Knowledge.UpdateKnowledgeBase)
g.DELETE("/knowledge/bases/:id", r.handlers.Knowledge.DeleteKnowledgeBase)
// 知识条目管理
g.GET("/knowledge/items", r.handlers.Knowledge.ListKnowledgeItems)
g.POST("/knowledge/items", r.handlers.Knowledge.CreateKnowledgeItem)
g.PUT("/knowledge/items/:id", r.handlers.Knowledge.UpdateKnowledgeItem)
g.DELETE("/knowledge/items/:id", r.handlers.Knowledge.DeleteKnowledgeItem)
// 搜索和统计
g.GET("/knowledge/search", r.handlers.Knowledge.Search)
g.GET("/knowledge/stats", r.handlers.Knowledge.GetStats)
}