from pydantic import BaseModel, Field from typing import Optional class LinecodeToDailyRequest(BaseModel): """通过水准线路编码生成 daily 数据的请求模型""" linecode: str = Field(..., description="水准线路编码") account_id: Optional[int] = Field(None, description="账户ID(可选,如果沉降数据中有)") class DailyDataResponse(BaseModel): """Daily 数据响应模型""" id: int user_id: int account_id: int point_id: Optional[str] NYID: str linecode: str section_id: str remaining: int is_all: int class Config: from_attributes = True