Files
meijiaka-zy/python-api/app/api/v1/system.py
T
小鱼开发 95fa5b6fab fix: 将 /health 路由从根路径移到 /api/v1/system/health
- 原 /health 注册在 FastAPI 根应用上,Nginx 代理 /api/v1/ 前缀无法访问
- 移到 system router 下,外部通过 /api/v1/system/health 访问
- 同步更新 docker-compose.test.yml 和 docker-compose.prod.yml 的 healthcheck 路径
2026-05-15 16:56:28 +08:00

52 lines
1.0 KiB
Python

"""
系统模块 API
============
提供版本信息查询。
"""
import logging
from fastapi import APIRouter
from app.schemas.common import ApiResponse, success_response
logger = logging.getLogger(__name__)
router = APIRouter()
@router.get("/health", response_model=ApiResponse[dict])
async def health_check():
"""服务健康检查"""
from app.config import get_settings
settings = get_settings()
return success_response(
data={
"status": "healthy",
"version": settings.APP_VERSION,
"environment": settings.ENV,
},
message="服务运行正常",
)
@router.get("/version", response_model=ApiResponse[dict])
async def system_version():
"""获取系统版本信息"""
from app.config import get_settings
settings = get_settings()
return success_response(
data={
"name": settings.APP_NAME,
"version": settings.APP_VERSION,
"environment": settings.ENV,
},
message="获取版本成功",
)