public class PageBean<T> {
//总记录数
private long total;
//结果集
private List<T> rows;
public long getTotal() {
return total;
}
public void setTotal(long total) {
this.total = total;
}
public List<T> getRows() {
return rows;
}
public void setRows(List<T> rows) {
this.rows = rows;
}
public PageInfo<T> setLocalPage(PageParamVO pageParam, List<T> dataList){
PageInfo<T> pageData = new PageInfo<>();
int page = pageParam.getPage();
int rows = pageParam.getRows();
int total = dataList.size();
int pageTotal = page * rows;
List<T> rowsData = dataList.subList((page - 1) * rows, pageTotal < total ? pageTotal : total);
pageData.setTotal(total);
pageData.setList(rowsData);
return pageData;
}
}
对list进行分页工具类
最新推荐文章于 2024-02-19 11:16:15 发布