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); 
 | 
} 
 |