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 = "supperId") @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); }