1.新增水准线路补充检测接口
This commit is contained in:
@@ -51,4 +51,41 @@ class BatchDeleteByLinecodesResponse(BaseModel):
|
||||
message: str
|
||||
success: bool
|
||||
backup_file: Optional[str] = None
|
||||
deleted_counts: Optional[dict] = None
|
||||
deleted_counts: Optional[dict] = None
|
||||
|
||||
|
||||
class LinecodeRequest(BaseModel):
|
||||
"""按水准线路编码查询请求"""
|
||||
linecode: str = Field(..., description="水准线路编码")
|
||||
|
||||
|
||||
class NyidListResponse(BaseModel):
|
||||
"""仅返回 NYID 列表的响应"""
|
||||
code: int = 0
|
||||
message: str
|
||||
data: List[str] = Field(default_factory=list, description="NYID 列表")
|
||||
|
||||
|
||||
class SyncLoseDataRequest(BaseModel):
|
||||
"""同步缺失数据请求:不传 linecode 表示全量同步,传则只处理该线路"""
|
||||
linecode: Optional[str] = Field(None, description="水准线路编码,不传则处理全部线路")
|
||||
|
||||
|
||||
class LoseDataItem(BaseModel):
|
||||
"""lose_data 表单条记录"""
|
||||
id: int
|
||||
account_id: int
|
||||
NYID: str
|
||||
linecode: str
|
||||
lose_data: int
|
||||
section_id: Optional[str] = None
|
||||
point_id: str = ""
|
||||
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
|
||||
class SyncLoseDataResponse(BaseModel):
|
||||
"""同步缺失数据响应:全量时 data 为是否成功,单线路时 data 为该线路缺失记录列表"""
|
||||
code: int = 0
|
||||
message: str
|
||||
data: Any = None # 全量时为 {"success": bool},单线路时为 List[LoseDataItem]
|
||||
Reference in New Issue
Block a user