package routes import ( "github.com/gofiber/fiber/v2" "github.com/break/junhong_cmp_fiber/internal/handler" ) // registerPermissionRoutes 注册权限相关路由 func registerPermissionRoutes(api fiber.Router, h *handler.PermissionHandler) { permissions := api.Group("/permissions") // 权限 CRUD permissions.Post("", h.Create) // POST /api/v1/permissions permissions.Get("", h.List) // GET /api/v1/permissions permissions.Get("/tree", h.GetTree) // GET /api/v1/permissions/tree (注意:放在 :id 之前避免路由冲突) permissions.Get("/:id", h.Get) // GET /api/v1/permissions/:id permissions.Put("/:id", h.Update) // PUT /api/v1/permissions/:id permissions.Delete("/:id", h.Delete) // DELETE /api/v1/permissions/:id }