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