Merge branch 'main' of http://119.6.225.4:3000/lhx/project
This commit is contained in:
@@ -14,6 +14,10 @@ class ExportExcelRequest(BaseModel):
|
||||
class ExportSettlementRequest(BaseModel):
|
||||
project_name: str # 项目名称(标段)
|
||||
|
||||
# 导出水准数据请求(以水准数据为主体)
|
||||
class ExportLevelDataRequest(BaseModel):
|
||||
project_name: str # 项目名称(标段)
|
||||
|
||||
# 导出Excel响应
|
||||
class ExportExcelResponse(BaseModel):
|
||||
code: int
|
||||
|
||||
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