mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-24 13:37:13 +00:00
这是一个大规模的类型对齐优化: 1. 将多处字符串类型的status字段统一改为数字类型,包括前后端接口定义、数据模型、页面组件 2. 重构编排节点相关的命名和注释,统一改为"节点类型"替代"编排节点类型" 3. 移除了过时的忘记密码相关接口和模板代码 4. 优化搜索栏组件,支持展开仅显示次要字段 5. 调整部分接口参数和路由逻辑,对齐前后端参数格式
29 lines
1.0 KiB
Python
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="磁盘使用率")
|