package com.dy.pipIrrGlobal.util;
|
|
import org.mapstruct.Named;
|
import org.springframework.stereotype.Component;
|
import java.util.Objects;
|
|
/**
|
* Mapping通用转换
|
*/
|
@Component
|
@SuppressWarnings("")
|
public class TypeConversionDistrict {
|
/**
|
* @param obj 参数
|
* @return 转换成的对象
|
*/
|
@Named("districtLevelByteToObj")
|
public DistrictLevel converseDistrictLevel(Object obj) {
|
if (Objects.isNull(obj)) {
|
return null;
|
}else{
|
byte sourceObj = (obj instanceof Byte?(Byte)obj: DistrictLevel.City.code);
|
DistrictLevel rObj = null ;
|
if(sourceObj == DistrictLevel.City.code){
|
rObj = DistrictLevel.City ;
|
}else if(sourceObj == DistrictLevel.County.code){
|
rObj = DistrictLevel.County ;
|
}else if(sourceObj == DistrictLevel.Town.code){
|
rObj = DistrictLevel.Town ;
|
}else if(sourceObj == DistrictLevel.Village.code){
|
rObj = DistrictLevel.Village ;
|
}else if(sourceObj == DistrictLevel.Group.code){
|
rObj = DistrictLevel.Group ;
|
}
|
return rObj ;
|
}
|
}
|
}
|