package com.qianwen.smartman.modules.system.wrapper; import java.util.List; import java.util.Objects; import com.qianwen.smartman.common.cache.RegionCache; import com.qianwen.core.mp.support.BaseEntityWrapper; import com.qianwen.core.tool.node.ForestNodeMerger; import com.qianwen.core.tool.utils.BeanUtil; import com.qianwen.smartman.modules.system.entity.Region; import com.qianwen.smartman.modules.system.vo.RegionVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/wrapper/RegionWrapper.class */ public class RegionWrapper extends BaseEntityWrapper { public static RegionWrapper build() { return new RegionWrapper(); } public RegionVO entityVO(Region region) { RegionVO regionVO = (RegionVO) Objects.requireNonNull(BeanUtil.copy(region, RegionVO.class)); Region parentRegion = RegionCache.getByCode(region.getParentCode()); regionVO.setParentName(parentRegion.getName()); return regionVO; } public List listNodeLazyVO(List list) { return ForestNodeMerger.merge(list); } }