package handlers import ( "git.x2erp.com/qdy/go-base/logger" "git.x2erp.com/qdy/go-db/factory/database" "go-micro.dev/v4/web" ) // RouteConfig 路由配置 type RouteConfig struct { ServiceName string ServiceVersion string DBFactory *database.DBFactory } // RegisterBaseRoutes 注册基本路由 func RegisterBaseRoutes(webService web.Service, cfg *RouteConfig) { // 创建基础处理器 baseHandlers := NewBaseHandlers(cfg.ServiceName, cfg.ServiceVersion) webService.Handle("/", baseHandlers.RootHandler()) webService.Handle("/health", baseHandlers.HealthHandler(cfg.DBFactory)) webService.Handle("/info", baseHandlers.InfoHandler()) logger.Info("HTTP路由注册完成") }