| package com.dy.pipIrrBase.district; | 
|   | 
| import com.dy.pipIrrGlobal.pojoBa.BaDistrict; | 
| import com.dy.pipIrrGlobal.util.TypeConversionEnum; | 
| import org.mapstruct.Mapper; | 
| import org.mapstruct.Mapping; | 
| import org.mapstruct.factory.Mappers; | 
|   | 
| @Mapper(uses = {TypeConversionEnum.class}) | 
| public interface DistrictVoMapper { | 
|     DistrictVoMapper INSTANCT = Mappers.getMapper(DistrictVoMapper.class); | 
|     /** | 
|      * vo转po | 
|      * @param vo 值对象 | 
|      * @return po | 
|      */ | 
|     @Mapping(target = "id", source = "id") | 
|     @Mapping(target = "supperId", source = "supperId") | 
|     @Mapping(target = "name", source = "name") | 
|     @Mapping(target = "num", source = "num") | 
|     @Mapping(target = "level", source = "level", qualifiedByName = "districtLevelByteToObj") | 
|     @Mapping(target = "deleted", source = "deleted", qualifiedByName = "deletedByteToObj") | 
|     @Mapping(target = "subDistricts", ignore = true) | 
|     BaDistrict convert(DistrictVo vo); | 
| } |