|
|
@@ -181,6 +181,9 @@ class VehicleBase(BaseModel):
|
|
|
default_driver_name: Optional[str] = Field(default=None, max_length=100, alias="defaultDriverName", description="默认司机姓名(只读兼容)")
|
|
|
load_capacity: Optional[Decimal] = Field(default=None, alias="loadCapacity", description="载重(吨)")
|
|
|
vehicle_status: str = Field(default="available", max_length=20, alias="vehicleStatus", description="车辆状态")
|
|
|
+ photo_urls: Optional[str] = Field(
|
|
|
+ default=None, max_length=2000, alias="photoUrls", description="车辆照片URL,逗号分隔(默认1张)"
|
|
|
+ )
|
|
|
remark: Optional[str] = None
|
|
|
|
|
|
|
|
|
@@ -198,6 +201,9 @@ class VehicleUpdate(BaseModel):
|
|
|
trailer_no: Optional[str] = Field(default=None, max_length=20, alias="trailerNo")
|
|
|
load_capacity: Optional[Decimal] = Field(default=None, alias="loadCapacity")
|
|
|
vehicle_status: Optional[str] = Field(default=None, max_length=20, alias="vehicleStatus")
|
|
|
+ photo_urls: Optional[str] = Field(
|
|
|
+ default=None, max_length=2000, alias="photoUrls", description="车辆照片URL,逗号分隔(默认1张)"
|
|
|
+ )
|
|
|
remark: Optional[str] = None
|
|
|
personnel_list: Optional[list[VehiclePersonnelRow]] = Field(default=None, alias="personnelList")
|
|
|
cert_list: Optional[list[CertRow]] = Field(default=None, alias="certList")
|
|
|
@@ -248,6 +254,9 @@ class PersonnelBase(BaseModel):
|
|
|
description="人员归属 self-山峡 carrier-非山峡",
|
|
|
)
|
|
|
status: str = Field(default="1", max_length=1, description="状态 1-在职 0-停用")
|
|
|
+ photo_urls: Optional[str] = Field(
|
|
|
+ default=None, max_length=2000, alias="photoUrls", description="人员照片URL,逗号分隔(默认1张)"
|
|
|
+ )
|
|
|
remark: Optional[str] = None
|
|
|
|
|
|
|
|
|
@@ -266,6 +275,9 @@ class PersonnelUpdate(BaseModel):
|
|
|
default=None, max_length=20, alias="personnelAffiliation"
|
|
|
)
|
|
|
status: Optional[str] = Field(default=None, max_length=1)
|
|
|
+ photo_urls: Optional[str] = Field(
|
|
|
+ default=None, max_length=2000, alias="photoUrls", description="人员照片URL,逗号分隔(默认1张)"
|
|
|
+ )
|
|
|
remark: Optional[str] = None
|
|
|
cert_list: Optional[list[CertRow]] = Field(default=None, alias="certList")
|
|
|
model_config = {"populate_by_name": True}
|