| 1234567891011121314151617181920212223242526 |
- 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路由注册完成")
- }
|