ZmCarModel.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.ydtech.modules.ins.model.zm;
  2. import com.ydtech.modules.ins.model.ya.CarModelDTO;
  3. import lombok.Data;
  4. import java.util.List;
  5. import java.util.stream.Collectors;
  6. @Data
  7. public class ZmCarModel {
  8. private String analogyPrice;
  9. private String analogyPriceTax;
  10. private String approvedLoad;
  11. private String approvedPassengersCapacity;
  12. private String brand;
  13. private String brandCode;
  14. private String carAlias;
  15. private String carKind;
  16. private String carType;
  17. private String carYear;
  18. private String createDate;
  19. private String displacement;
  20. private String energyTypes;
  21. private String factory;
  22. private String fuelType;
  23. private String fuelTypeCode;
  24. private String grossMass;
  25. private String isrelief;
  26. private String jqxClassId;
  27. private String jqxClassName;
  28. private String localModelCode;
  29. private String modelName;
  30. private String motorType;
  31. private String newVehicleClass;
  32. private String newVehicleClassCode;
  33. private String originalPurchasePrice;
  34. private String power;
  35. private String purchasePrice;
  36. private String purchasePriceTax;
  37. private String qualityMax;
  38. private String qualityMin;
  39. private String remark;
  40. private String searchCodeAlias;
  41. private String series;
  42. private String seriesCode;
  43. private String shortHandCode;
  44. private String status;
  45. private String syxClassName;
  46. private String syxClassid;
  47. private String taxReliefFlag;
  48. private String tractionMass;
  49. private String transmissionType;
  50. private String unladenMass;
  51. private String updateDate;
  52. private String vehicleSeatMax;
  53. private String vehicleSeatMin;
  54. public static List<CarModelDTO> toCarModelDTOs(List<ZmCarModel> data) {
  55. return data.stream().map(ZmCarModel::toCarModelDTO).collect(Collectors.toList());
  56. }
  57. public static CarModelDTO toCarModelDTO(ZmCarModel zmCarModel){
  58. CarModelDTO carModelDTO = new CarModelDTO();
  59. carModelDTO.setModelCode(zmCarModel.getLocalModelCode());
  60. carModelDTO.setModelName(zmCarModel.getModelName());
  61. carModelDTO.setBrandCN(zmCarModel.getBrand());
  62. carModelDTO.setSeries(zmCarModel.getSeries());
  63. carModelDTO.setRatedPassengerCapacity(zmCarModel.getApprovedPassengersCapacity());
  64. carModelDTO.setDisplacement(zmCarModel.getDisplacement());
  65. carModelDTO.setMarketYear(zmCarModel.getCarYear());
  66. carModelDTO.setReplacementValue(zmCarModel.getOriginalPurchasePrice());
  67. carModelDTO.setRemark(zmCarModel.getRemark());
  68. carModelDTO.setFuelType(zmCarModel.getFuelType());
  69. carModelDTO.setFuelTypeCode(zmCarModel.getFuelTypeCode());
  70. carModelDTO.setEnergyTypes(zmCarModel.getFuelTypeCode());
  71. carModelDTO.setPowerScale(zmCarModel.getPower());
  72. carModelDTO.setVehicleSeatMax(zmCarModel.getVehicleSeatMax());
  73. carModelDTO.setVehicleSeatMin(zmCarModel.getVehicleSeatMin());
  74. return carModelDTO;
  75. }
  76. }