标段获取水准数据
This commit is contained in:
31
app/schemas/level_data.py
Normal file
31
app/schemas/level_data.py
Normal file
@@ -0,0 +1,31 @@
|
||||
from pydantic import BaseModel, Field, ConfigDict
|
||||
from typing import Optional, List, Any
|
||||
from datetime import datetime
|
||||
|
||||
class LevelDataBase(BaseModel):
|
||||
"""水准数据基础模型"""
|
||||
linecode: Optional[str] = None
|
||||
benchmarkids: Optional[str] = None
|
||||
wsphigh: Optional[str] = None
|
||||
NYID: Optional[str] = None
|
||||
mtype: Optional[str] = None
|
||||
|
||||
class LevelDataResponse(LevelDataBase):
|
||||
"""水准数据响应模型"""
|
||||
id: int
|
||||
createDate: Optional[datetime] = None
|
||||
|
||||
model_config = ConfigDict(
|
||||
from_attributes=True
|
||||
)
|
||||
|
||||
class LevelDataRequest(BaseModel):
|
||||
"""水准数据请求模型"""
|
||||
project_name: str = Field(..., description="标段名称")
|
||||
|
||||
class LevelDataListResponse(BaseModel):
|
||||
"""水准数据列表响应格式"""
|
||||
code: int = 0
|
||||
message: str
|
||||
total: int
|
||||
data: List[LevelDataResponse] = []
|
||||
Reference in New Issue
Block a user