| 12345678910111213141516171819202122 |
- from __future__ import annotations
- from pydantic import BaseModel
- class KpiCard(BaseModel):
- key: str
- label: str
- value: float | int | str
- unit: str = ""
- trend: float | None = None
- status: str = "normal"
- class DashboardOverview(BaseModel):
- mine_id: str
- mine_name: str
- kpis: list[KpiCard]
- data_source_status: list[dict]
- diagnosis_summary: dict
- evaluation_summary: dict
- open_work_order_count: int
|