package com.qianwen.core.mp.utils; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.ArrayList; import java.util.List; import java.util.function.Function; import com.qianwen.core.tool.utils.BeanUtil; /* loaded from: blade-starter-mybatis-9.3.0.0-SNAPSHOT.jar:org/springblade/core/mp/utils/PageUtil.class */ public class PageUtil { public static Page toPage(IPage page, Class target) { List records = BeanUtil.copy(page.getRecords(), target); return toPage(page, records); } public static Page toPage(IPage page, List records) { Page pageResult = new Page<>(); pageResult.setCurrent(page.getCurrent()); pageResult.setSize(page.getSize()); pageResult.setPages(page.getPages()); pageResult.setTotal(page.getTotal()); pageResult.setRecords(records); return pageResult; } /* JADX WARN: Multi-variable type inference failed */ public static Page toPage(IPage page, Function function) { List records = new ArrayList<>(); for (T record : page.getRecords()) { records.add(function.apply(record)); } return toPage(page, records); } }