|
|
@@ -32,6 +32,9 @@ public class VehicleChangeApplyReqDTO extends AbstractBizRequestDTO { |
|
|
|
// @Enumerated(EnumType.STRING) |
|
|
|
// @NotBlank |
|
|
|
// private SourceType orderSource; |
|
|
|
@NotNull |
|
|
|
@ApiModelProperty(value = "是否需要邮寄", required = true) |
|
|
|
private Boolean whetherToMail;// 是否需要邮寄 |
|
|
|
@NotBlank |
|
|
|
@ApiModelProperty(value = "旧车牌号+颜色", required = true) |
|
|
|
private String oldVehicleId;// 旧车牌号+颜色 |
|
|
@@ -163,6 +166,20 @@ public class VehicleChangeApplyReqDTO extends AbstractBizRequestDTO { |
|
|
|
@ApiModelProperty(value = "产品编号") |
|
|
|
private String productId; |
|
|
|
|
|
|
|
//==========================收货信息========================== |
|
|
|
@ApiModelProperty(value = "收货人") |
|
|
|
private String consignee;// 收货人 |
|
|
|
@ApiModelProperty(value = "收货人电话") |
|
|
|
private String consigneeTel;// 收货人电话 |
|
|
|
@ApiModelProperty(value = "收货人手机号") |
|
|
|
private String region;// 收货所在地区(省、市、区、街道) |
|
|
|
@ApiModelProperty(value = "收货人地址") |
|
|
|
private String address;// 收货详细地址 |
|
|
|
@ApiModelProperty(value = "收货人邮编") |
|
|
|
private String postalCode;// 收货邮政编码 |
|
|
|
@ApiModelProperty(value = "收货人详细地址") |
|
|
|
private String detailedAddress;// 办理时的详细地址 |
|
|
|
|
|
|
|
@Override |
|
|
|
protected void validate(ViolationValidator validator) { |
|
|
|
if (SourceType.SERVICE_HALL.equals(getOrderSource())) { |
|
|
@@ -193,6 +210,12 @@ public class VehicleChangeApplyReqDTO extends AbstractBizRequestDTO { |
|
|
|
validator.validFieldNotBlank("roadTransportPermitPicUrl", roadTransportPermitPicUrl); |
|
|
|
validator.validFieldNotBlank("licenseIdNum",licenseIdNum); |
|
|
|
} |
|
|
|
if (whetherToMail) { |
|
|
|
validator.validFieldNotBlank("consignee", consignee); |
|
|
|
validator.validFieldNotBlank("consigneeTel", consigneeTel); |
|
|
|
validator.validFieldNotBlank("region", region); |
|
|
|
validator.validFieldNotBlank("address", address); |
|
|
|
} |
|
|
|
if (ownerIdType != null){ |
|
|
|
//有车主信息 |
|
|
|
validator.validFieldNotBlank("ownerName",ownerName); |