2025-10-11 16:18:03 +08:00

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