|
|
@@ -1,6 +1,8 @@
|
|
|
package com.ydtech.modules.order.entity.api.zhongmei.response;
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
+import com.ydtech.constants.enums.JingyouEnergyTypes;
|
|
|
+import com.ydtech.modules.ins.model.ya.CarModelDTO;
|
|
|
import com.ydtech.modules.ins.model.zm.ZmCarModel;
|
|
|
import com.ydtech.modules.order.entity.api.zhongmei.BaseResponse;
|
|
|
import com.ydtech.modules.order.entity.filter.CarModelsFilter;
|
|
|
@@ -166,6 +168,10 @@ public class ModelsQueryResponse extends BaseResponse {
|
|
|
@JsonProperty("modelName")
|
|
|
private String modelName;
|
|
|
|
|
|
+ @JsonProperty("fuelTypeCode")
|
|
|
+ private String fuelTypeCode;
|
|
|
+
|
|
|
+
|
|
|
public CoreModelsVo toCoreModelsVo() {
|
|
|
CoreModelsVo coreModelsVo = new CoreModelsVo();
|
|
|
coreModelsVo.setModelCode(this.localModelCode);
|
|
|
@@ -178,6 +184,25 @@ public class ModelsQueryResponse extends BaseResponse {
|
|
|
return coreModelsVo;
|
|
|
}
|
|
|
|
|
|
+ public CarModelDTO toCarModelDTO() {
|
|
|
+ CarModelDTO carModelDTO = new CarModelDTO();
|
|
|
+ carModelDTO.setModelCode(this.localModelCode);
|
|
|
+ carModelDTO.setModelName(this.modelName);
|
|
|
+ carModelDTO.setBrandCN(this.brand);
|
|
|
+ carModelDTO.setSeries(this.series);
|
|
|
+ carModelDTO.setRatedPassengerCapacity(String.valueOf(this.approvedPassengersCapacity));
|
|
|
+ carModelDTO.setDisplacement(String.valueOf(this.displacement));
|
|
|
+ carModelDTO.setMarketYear(this.lfDate);
|
|
|
+ carModelDTO.setReplacementValue(this.purchasePrice);
|
|
|
+ carModelDTO.setRemark(this.vehicleDescription);
|
|
|
+ carModelDTO.setFuelType(this.energyTypes);
|
|
|
+ String energyTypeByCode = JingyouEnergyTypes.getEnergyTypeByCode(this.getFuelTypeCode());
|
|
|
+ carModelDTO.setFuelTypeCode(energyTypeByCode);
|
|
|
+ carModelDTO.setEnergyTypes(this.energyTypes);
|
|
|
+ carModelDTO.setPowerScale(String.valueOf(this.power));
|
|
|
+ return carModelDTO;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
public SimpleStadarCarDTO(ZmCarModel zmCarInfoVO) {
|
|
|
this.approvedLoad = Double.parseDouble(zmCarInfoVO.getApprovedLoad());
|