| package com.xcong.excoin.mapper; | 
|   | 
| import org.mapstruct.*; | 
| import org.mapstruct.factory.Mappers; | 
|   | 
| import java.util.List; | 
|   | 
| /** | 
|  * @author wzy | 
|  * @date 2020-05-05 11:00 | 
|  **/ | 
| @Mapper | 
| public abstract class CarMapper { | 
|     public static final CarMapper INSTANCE = Mappers.getMapper(CarMapper.class); | 
|   | 
|     @Mapping(source = "createTime", target = "createTime", dateFormat = "yyyy-MM-dd HH:mm:ss") | 
|     public abstract CarDto carToCarDto(Car car); | 
|   | 
|     @InheritInverseConfiguration | 
|     @Mapping(target = "name", ignore = true) | 
|     public abstract Car carDtoToCar(CarDto carDto); | 
|   | 
|     @Named("useMe1") | 
|     @Mapping(source = "name", target = "userName") | 
|     @Mapping(source = "color", target = "userColor") | 
|     @Mapping(source = "createTime", target = "time", dateFormat = "yyyy-MM-dd HH:mm:ss") | 
|     public abstract CarEntity carToCarEntity(Car car); | 
|   | 
|     @Mapping(source = "name", target = "userName") | 
|     @Mapping(source = "color", target = "userColor") | 
|     public abstract CarEntity carToCarEntityList(Car car); | 
|   | 
|     @InheritInverseConfiguration(name = "carToCarEntity") | 
|     public abstract Car carEntityToCar(CarEntity carEntity); | 
|   | 
|   | 
|     @Named("useMe") | 
|     @InheritInverseConfiguration(name = "carToCarEntityList") | 
|     public abstract Car carEntityToCar1(CarEntity carEntity); | 
|   | 
|     @IterableMapping(qualifiedByName = "useMe1") | 
|     public abstract List<CarEntity> carEntitiesToCarList(List<Car> list); | 
|   | 
|     @IterableMapping(qualifiedByName = "useMe") | 
|     public abstract List<Car> carsToCarEntities(List<CarEntity> list); | 
| } |