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="发票得分")