Files
FastapiAdmin/backend/app/api/v1/module_common/monitoring/schema.py
T
zhangtao 414d5c80c3 refactor: 统一项目中状态字段类型为数字类型
这是一个大规模的类型对齐优化:
1.  将多处字符串类型的status字段统一改为数字类型,包括前后端接口定义、数据模型、页面组件
2.  重构编排节点相关的命名和注释,统一改为"节点类型"替代"编排节点类型"
3.  移除了过时的忘记密码相关接口和模板代码
4.  优化搜索栏组件,支持展开仅显示次要字段
5.  调整部分接口参数和路由逻辑,对齐前后端参数格式
2026-06-23 00:30:40 +08:00

29 lines
1.0 KiB
Python

from pydantic import BaseModel, Field
class DependencyStatus(BaseModel):
"""依赖状态"""
status: int = Field(..., description="状态(0:异常 1:正常)")
latency_ms: float | None = Field(default=None, description="延迟(毫秒)")
class HealthOut(BaseModel):
"""基础健康检查响应"""
status: int = Field(..., description="状态(0:异常 1:正常)")
timestamp: str = Field(..., description="时间戳")
version: str = Field(..., description="版本号")
uptime_seconds: float = Field(..., description="运行时间(秒)")
class ReadinessOut(BaseModel):
"""就绪探针响应"""
status: int = Field(..., description="状态(0:异常 1:正常)")
timestamp: str = Field(..., description="时间戳")
version: str = Field(..., description="版本号")
uptime_seconds: float = Field(..., description="运行时间(秒)")
dependencies: dict[str, DependencyStatus] = Field(..., description="依赖状态")
disk_usage: float = Field(..., description="磁盘使用率")