package routes import ( "github.com/gofiber/fiber/v2" "github.com/break/junhong_cmp_fiber/internal/bootstrap" ) // RegisterRoutes 路由注册总入口 // 按业务模块调用各自的路由注册函数 func RegisterRoutes(app *fiber.App, handlers *bootstrap.Handlers, middlewares *bootstrap.Middlewares) { // 1. 全局路由 registerHealthRoutes(app) // 2. Admin 域 (挂载在 /api/admin) adminGroup := app.Group("/api/admin") RegisterAdminRoutes(adminGroup, handlers, middlewares, nil, "/api/admin") // 任务相关路由 (归属于 Admin 域) registerTaskRoutes(adminGroup) // 3. H5 域 (挂载在 /api/h5) h5Group := app.Group("/api/h5") RegisterH5Routes(h5Group, handlers, middlewares, nil, "/api/h5") // 4. 个人客户路由 (挂载在 /api/c/v1) RegisterPersonalCustomerRoutes(app, handlers, middlewares.PersonalAuth) }