diff --git a/server-go/cmd/server/main.go b/server-go/cmd/server/main.go index 8f61625..8ea219c 100644 --- a/server-go/cmd/server/main.go +++ b/server-go/cmd/server/main.go @@ -118,7 +118,8 @@ func main() { handler.RegisterConsultationRoutes(api, db) handler.RegisterDetectionMethodRoutes(api, db) handler.RegisterTraceRoutes(api, db) - handler.RegisterHealthRoutes(api, db) + handler.RegisterHealthRoutes(api) + handler.RegisterHealthProfileRoutes(api, db) // 启动高发病天气预警定时任务(未配置时跳过) go startWeatherAlertLoop(db, weatherSvc, time.Duration(cfg.QWeatherIntervalMin)*time.Minute) diff --git a/server-go/internal/handler/health.go b/server-go/internal/handler/health.go index 49d8a11..2bcb4fd 100644 --- a/server-go/internal/handler/health.go +++ b/server-go/internal/handler/health.go @@ -12,8 +12,15 @@ import ( "gorm.io/gorm" ) -// RegisterHealthRoutes 注册蚕房健康画像路由 -func RegisterHealthRoutes(rg *gin.RouterGroup, db *gorm.DB) { +// RegisterHealthRoutes 注册健康检查路由 +func RegisterHealthRoutes(rg *gin.RouterGroup) { + rg.GET("/health", func(c *gin.Context) { + c.JSON(http.StatusOK, gin.H{"status": "ok"}) + }) +} + +// RegisterHealthProfileRoutes 注册蚕房健康画像路由 +func RegisterHealthProfileRoutes(rg *gin.RouterGroup, db *gorm.DB) { rg.GET("/health-profiles/:roomId", middleware.RequirePermission(db, "room:read"), roomHealthProfile(db))