使用的page包是如下:
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
private <T> Page<T> listToPage(List<T> dataList, Integer pageSize, Integer pageNumber){
Page<T> result = new Page<T>();
List<T> monitors = new ArrayList<T>();
if(dataList!=null && dataList.size()>0){
int currentIndex = pageNumber>1?(pageNumber-1)*pageSize:0;
for(int i=0; i<pageSize &&i<dataList.size()-currentIndex;i++){
T data = dataList.get(currentIndex +i);
monitors.add(data);
}
result.setRecords(monitors);
result.setTotal(dataList.size());
result.setCurrent(pageNumber);
result.setSize(pageSize);
}
return result;
}