SimpleStadarCarDTOConvert.java 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.ydtech.modules.order.convert;
  2. import com.ydtech.modules.ins.model.ya.CarModelDTO;
  3. import com.ydtech.modules.order.entity.api.zhongmei.response.ModelsQueryResponse;
  4. import org.mapstruct.Mapper;
  5. import org.mapstruct.Mapping;
  6. import org.mapstruct.factory.Mappers;
  7. import java.util.List;
  8. @Mapper
  9. public interface SimpleStadarCarDTOConvert {
  10. SimpleStadarCarDTOConvert INSTANCE = Mappers.getMapper(SimpleStadarCarDTOConvert.class);
  11. List<CarModelDTO> map(List<ModelsQueryResponse.SimpleStadarCarDTO> zmCarModels);
  12. @Mapping(source = "localModelCode", target = "modelCode")
  13. @Mapping(source = "modelName", target = "modelName")
  14. @Mapping(source = "brand", target = "brandCN")
  15. @Mapping(source = "series", target = "series")
  16. @Mapping(source = "approvedPassengersCapacity", target = "ratedPassengerCapacity")
  17. @Mapping(source = "displacement", target = "displacement")
  18. @Mapping(source = "lfDate", target = "marketYear")
  19. @Mapping(source = "purchasePrice", target = "replacementValue")
  20. @Mapping(source = "vehicleDescription", target = "remark")
  21. @Mapping(source = "energyTypes", target = "fuelType")
  22. @Mapping(source = "energyTypes", target = "energyTypes")
  23. @Mapping(source = "power", target = "powerScale")
  24. CarModelDTO zhongmeiCar2YonganCar(ModelsQueryResponse.SimpleStadarCarDTO renbaoCarModel);
  25. }