29 lines
1.2 KiB
Python
29 lines
1.2 KiB
Python
from pydantic import BaseModel, Field
|
|
from typing import Optional
|
|
from decimal import Decimal
|
|
|
|
class AuditRequest(BaseModel):
|
|
"""AI审核请求模型"""
|
|
# 订单基础信息
|
|
order_id: str = Field(..., description="订单ID")
|
|
order_status: str = Field(..., description="订单状态")
|
|
oem_id: int = Field(..., description="主机厂ID")
|
|
car_type: str = Field(..., description="车辆类型")
|
|
|
|
# 车主信息
|
|
card_name: str = Field(..., description="身份证姓名")
|
|
card_number: str = Field(..., description="身份证号")
|
|
|
|
# 车辆信息
|
|
car_frame: str = Field(..., description="车架号")
|
|
purchase_time: Optional[str] = Field(None, description="购车时间")
|
|
vehicle_price: Optional[str] = Field(None, description="车辆价格")
|
|
|
|
# AI识别结果
|
|
recognized_name: Optional[str] = Field(None, description="识别的姓名")
|
|
recognized_id: Optional[str] = Field(None, description="识别的身份证号")
|
|
buyer_name: Optional[str] = Field(None, description="购买方名称")
|
|
|
|
# 计分信息
|
|
id_card_score: Optional[int] = Field(None, description="身份证得分")
|
|
bill_score: Optional[int] = Field(None, description="发票得分") |