""" 健康检查接口 提供轻量级的服务状态检查 """ from fastapi import APIRouter, Depends from sqlalchemy.orm import Session from sqlalchemy import text from app.database import get_db from app.utils.timezone import beijing_now from datetime import datetime router = APIRouter() @router.get("/") async def health_check(db: Session = Depends(get_db)): """ 健康检查接口 返回服务状态和基本信息 """ try: # 检查数据库连接 db.execute(text("SELECT 1")) return { "code": 200, "msg": "服务正常", "data": { "status": "healthy", "timestamp": beijing_now().isoformat(), "version": "1.0.0" } } except Exception as e: return { "code": 500, "msg": "服务异常", "data": { "status": "unhealthy", "timestamp": beijing_now().isoformat(), "error": str(e) } }