This commit is contained in:
2025-11-12 21:27:46 +08:00
11 changed files with 609 additions and 43 deletions

View File

@@ -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
View 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] = []