package com.qianwen.core.mp.support; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.List; import java.util.stream.Collectors; /* loaded from: blade-starter-mybatis-9.3.0.0-SNAPSHOT.jar:org/springblade/core/mp/support/BaseEntityWrapper.class */ public abstract class BaseEntityWrapper { public abstract V entityVO(E entity); public List listVO(List list) { return (List) list.stream().map(this::entityVO).collect(Collectors.toList()); } public IPage pageVO(IPage pages) { List records = listVO(pages.getRecords()); Page page = new Page(pages.getCurrent(), pages.getSize(), pages.getTotal()); page.setRecords(records); return page; } }