23 lines
635 B
Python
23 lines
635 B
Python
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
|