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