package routes import ( "github.com/gofiber/fiber/v2" "github.com/break/junhong_cmp_fiber/internal/handler" ) // registerAccountRoutes 注册账号相关路由 func registerAccountRoutes(api fiber.Router, h *handler.AccountHandler) { accounts := api.Group("/accounts") // 账号 CRUD accounts.Post("", h.Create) // POST /api/v1/accounts accounts.Get("", h.List) // GET /api/v1/accounts accounts.Get("/:id", h.Get) // GET /api/v1/accounts/:id accounts.Put("/:id", h.Update) // PUT /api/v1/accounts/:id accounts.Delete("/:id", h.Delete) // DELETE /api/v1/accounts/:id // 账号-角色关联 accounts.Post("/:id/roles", h.AssignRoles) // POST /api/v1/accounts/:id/roles accounts.Get("/:id/roles", h.GetRoles) // GET /api/v1/accounts/:id/roles accounts.Delete("/:account_id/roles/:role_id", h.RemoveRole) // DELETE /api/v1/accounts/:account_id/roles/:role_id }