package com.mes.tools; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.ArrayList; import java.util.List; /** * @Author : zhoush * @Date: 2025/3/12 15:29 * @Description: */ public class PageUtil { public static IPage listToPage(List list, int pageNum, int pageSize) { List pageList = new ArrayList<>(); int curIdx = pageNum > 1 ? (pageNum - 1) * pageSize : 0; for (int i = 0; i < pageSize && curIdx + i < list.size(); i++) { pageList.add(list.get(curIdx + i)); } Page page = new Page(pageNum, pageSize); page.setRecords(pageList); page.setTotal(list.size()); return page; } }