| 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 ; | 
|             } | 
|             return rObj ; | 
|         } | 
|     } | 
| } |