feat: 同步本地未提交的前后端更新(plan/quality/material/inspection/production 等模块)
This commit is contained in:
@@ -85,8 +85,78 @@ class QcTaskOut(BaseModel):
|
||||
from_attributes = True
|
||||
|
||||
|
||||
class QcDefectCreate(BaseModel):
|
||||
class QcDefectBase(BaseModel):
|
||||
coil_no: Optional[str] = None
|
||||
seq_no: Optional[int] = None
|
||||
defect_desc: Optional[str] = None
|
||||
start_position: Optional[float] = None
|
||||
end_position: Optional[float] = None
|
||||
length_val: Optional[float] = None
|
||||
upper_surface: Optional[bool] = False
|
||||
lower_surface: Optional[bool] = False
|
||||
side_op: Optional[bool] = False
|
||||
side_middle: Optional[bool] = False
|
||||
side_drive: Optional[bool] = False
|
||||
is_main: Optional[bool] = False
|
||||
image_url: Optional[str] = None
|
||||
defect_code: Optional[str] = None
|
||||
defect_type: Optional[str] = None
|
||||
degree: Optional[str] = None
|
||||
remark: Optional[str] = None
|
||||
|
||||
|
||||
class QcDefectCreate(QcDefectBase):
|
||||
production_line: Optional[str] = None
|
||||
position: Optional[str] = None
|
||||
plate_surface: Optional[str] = None
|
||||
defect_rate: Optional[float] = None
|
||||
defect_weight: Optional[float] = None
|
||||
judge_level: Optional[str] = None
|
||||
judge_by: Optional[str] = None
|
||||
judge_time: Optional[datetime] = None
|
||||
main_mark: Optional[int] = None
|
||||
whole_coil_mark: Optional[int] = None
|
||||
|
||||
|
||||
class QcDefectUpdate(BaseModel):
|
||||
seq_no: Optional[int] = None
|
||||
defect_desc: Optional[str] = None
|
||||
start_position: Optional[float] = None
|
||||
end_position: Optional[float] = None
|
||||
length_val: Optional[float] = None
|
||||
upper_surface: Optional[bool] = None
|
||||
lower_surface: Optional[bool] = None
|
||||
side_op: Optional[bool] = None
|
||||
side_middle: Optional[bool] = None
|
||||
side_drive: Optional[bool] = None
|
||||
is_main: Optional[bool] = None
|
||||
image_url: Optional[str] = None
|
||||
defect_code: Optional[str] = None
|
||||
defect_type: Optional[str] = None
|
||||
degree: Optional[str] = None
|
||||
remark: Optional[str] = None
|
||||
|
||||
|
||||
class QcDefectBulkSave(BaseModel):
|
||||
coil_no: str
|
||||
defects: List[QcDefectCreate]
|
||||
|
||||
|
||||
class QcDefectOut(BaseModel):
|
||||
id: int
|
||||
coil_no: Optional[str]
|
||||
seq_no: Optional[int] = None
|
||||
defect_desc: Optional[str] = None
|
||||
start_position: Optional[float] = None
|
||||
end_position: Optional[float] = None
|
||||
length_val: Optional[float] = None
|
||||
upper_surface: Optional[bool] = None
|
||||
lower_surface: Optional[bool] = None
|
||||
side_op: Optional[bool] = None
|
||||
side_middle: Optional[bool] = None
|
||||
side_drive: Optional[bool] = None
|
||||
is_main: Optional[bool] = None
|
||||
image_url: Optional[str] = None
|
||||
production_line: Optional[str] = None
|
||||
position: Optional[str] = None
|
||||
plate_surface: Optional[str] = None
|
||||
@@ -101,36 +171,6 @@ class QcDefectCreate(BaseModel):
|
||||
main_mark: Optional[int] = None
|
||||
whole_coil_mark: Optional[int] = None
|
||||
remark: Optional[str] = None
|
||||
|
||||
|
||||
class QcDefectUpdate(BaseModel):
|
||||
defect_type: Optional[str] = None
|
||||
defect_rate: Optional[float] = None
|
||||
defect_weight: Optional[float] = None
|
||||
degree: Optional[str] = None
|
||||
judge_level: Optional[str] = None
|
||||
judge_by: Optional[str] = None
|
||||
judge_time: Optional[datetime] = None
|
||||
remark: Optional[str] = None
|
||||
|
||||
|
||||
class QcDefectOut(BaseModel):
|
||||
id: int
|
||||
coil_no: Optional[str]
|
||||
production_line: Optional[str]
|
||||
position: Optional[str]
|
||||
plate_surface: Optional[str]
|
||||
defect_code: Optional[str]
|
||||
defect_type: Optional[str]
|
||||
defect_rate: Optional[float]
|
||||
defect_weight: Optional[float]
|
||||
degree: Optional[str]
|
||||
judge_level: Optional[str]
|
||||
judge_by: Optional[str]
|
||||
judge_time: Optional[datetime]
|
||||
main_mark: Optional[int]
|
||||
whole_coil_mark: Optional[int]
|
||||
remark: Optional[str]
|
||||
created_at: datetime
|
||||
class Config:
|
||||
from_attributes = True
|
||||
|
||||
Reference in New Issue
Block a user