19 lines
1.1 KiB
Python
19 lines
1.1 KiB
Python
from pydantic import BaseModel, ConfigDict, Field
|
|
from typing import Optional
|
|
|
|
|
|
class QcTaskCreateBody(BaseModel):
|
|
"""手动创建质检任务"""
|
|
model_config = ConfigDict(populate_by_name=True)
|
|
|
|
task_type: str = Field(..., alias="taskType", description="检测类型 sysz/dsfjc")
|
|
item_code: str = Field(..., alias="itemCode", description="项目编码")
|
|
item_name: str = Field(..., alias="itemName", description="项目名称")
|
|
company_id: Optional[str] = Field(None, alias="companyId", description="第三方公司ID")
|
|
company_name: Optional[str] = Field(None, alias="companyName", description="第三方公司名")
|
|
fee_amount: Optional[float] = Field(None, alias="feeAmount", description="费用")
|
|
sample_code: Optional[str] = Field(None, alias="sampleCode", description="样本编码")
|
|
qc_biz_type: Optional[str] = Field("inbound", alias="qcBizType", description="质检业务类型")
|
|
work_order_id: Optional[str] = Field(None, alias="workOrderId", description="关联工单ID(可选)")
|
|
remark: Optional[str] = Field(None, description="备注")
|