响应格式修改,原始数据查询修改

This commit is contained in:
lhx
2025-10-23 11:32:10 +08:00
parent 21c61cdec7
commit 34b698386a
12 changed files with 542 additions and 232 deletions

View File

@@ -70,7 +70,7 @@ class SectionDataImportRequest(BaseModel):
# 原始数据查询请求
class OriginalDataQueryRequest(BaseModel):
account_id: int # 账号ID,必填
account_id: Optional[int] = None # 账号ID可选。不填则查询所有分表
linecode: Optional[str] = None
id: Optional[int] = None
bfpcode: Optional[str] = None
@@ -190,19 +190,40 @@ class BatchOriginalDataImportRequest(BaseModel):
# 新增响应模型
class DataImportResponse(BaseModel):
success: bool
code: int = 0 # 响应状态码0表示成功
message: str
total_count: int
success_count: int
failed_count: int
failed_items: List[Dict[str, Any]] = []
data: Optional[Dict[str, Any]] = None # 将详细信息放入data中
class Config:
schema_extra = {
"example": {
"code": 0,
"message": "批量导入完成",
"data": {
"total_count": 100,
"success_count": 100,
"failed_count": 0,
"failed_items": []
}
}
}
# 查询响应模型
class DataResponse(BaseModel):
success: bool
code: int = 0 # 响应状态码0表示成功
message: str
count: int
data: List[Dict[str, Any]] = []
total: Optional[int] = None # 总数
class Config:
schema_extra = {
"example": {
"code": 0,
"message": "查询成功",
"total": 10,
"data": []
}
}
# 兼容旧接口的模型
class ComprehensiveDataImportRequest(BaseModel):