12345678910111213141516171819202122232425 |
- from typing import Dict, Optional, List
- from pydantic import BaseModel
- class AssessmentRequest(BaseModel):
- windcode: str
- # 格式: "YYYY-MM"
- month: str
- class SubsystemResult(BaseModel):
- health_score: float
- weights: Dict[str, float]
- # features: List[str]
- message: Optional[str] = None
- class AssessmentResult(BaseModel):
- engine_code: str
- wind_turbine_name: str
- mill_type: str
- total_health_score: Optional[float]
- subsystems: Dict[str, SubsystemResult]
- assessed_subsystems: List[str]
|