| New file | 
 |  |  | 
 |  |  | package com.dy.pipIrrGlobal.util; | 
 |  |  |  | 
 |  |  | import com.dy.common.mybatis.envm.Deleted; | 
 |  |  | import org.mapstruct.Named; | 
 |  |  | import org.springframework.stereotype.Component; | 
 |  |  | import java.util.Objects; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * Mapping通用转换,数字与枚举转换 | 
 |  |  |  */ | 
 |  |  | @Component | 
 |  |  | @SuppressWarnings("") | 
 |  |  | public class TypeConversionEnum { | 
 |  |  |     /** | 
 |  |  |      * @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 ; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |     /** | 
 |  |  |      * @param obj 参数 | 
 |  |  |      * @return 转换成的对象 | 
 |  |  |      */ | 
 |  |  |     @Named("deletedByteToObj") | 
 |  |  |     public Deleted converseDeleted(Object obj) { | 
 |  |  |         if (Objects.isNull(obj)) { | 
 |  |  |             return null; | 
 |  |  |         }else{ | 
 |  |  |             byte sourceObj = (obj instanceof Byte?(Byte)obj: Deleted.NO.code); | 
 |  |  |             Deleted rObj ; | 
 |  |  |             if(sourceObj == Deleted.NO.code){ | 
 |  |  |                 rObj = Deleted.NO ; | 
 |  |  |             }else if(sourceObj == Deleted.YES.code){ | 
 |  |  |                 rObj = Deleted.YES ; | 
 |  |  |             }else{ | 
 |  |  |                 rObj = Deleted.NO ; | 
 |  |  |             } | 
 |  |  |             return rObj ; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | } |