1234567891011121314151617181920 |
- from typing import List
- from pydantic import BaseModel, model_validator
- class TemperatureInput(BaseModel):
- windCode: str
- windTurbineNumberList: List[str]
- # e.g. "2024-06-08 00:00"
- startTime: str
- # e.g. "2024-06-08 01:00"
- endTime: str
- @model_validator(mode='before')
- def normalize_fields(cls, values):
- # 确保 windTurbineNumberList 是列表
- raw = values.get('windTurbineNumberList')
- if isinstance(raw, str):
- values['windTurbineNumberList'] = [raw]
- return values
|