package com.cmft.cmsd.utils;
import java.util.List;
import lombok.Data;
/**
* 对list 进行分页
*
* @author
* @date 2019年4月26日
*/
@Data
public class Page {
private long total;// 总条数
private Integer totalPage;// 总页数
private Integer pageSize;// 每页条数
private Integer pageNum;// 当前页码
private Integer queryIndex;// 当前页从第几条开始查
private Integer fromIndex;// 从那一条开始
private Integer toIndex;// 那一条结束
private List<?> list;
public static Page pagination(Integer pageSize, Integer pageNum, List<?> list) {
Page page = new Page();
Long total = (long)list.size();
int fromIndex = (pageNum - 1) * pageSize;
int toIndex = 0;
if (fromIndex + pageSize >= list.size()) {
toIndex = list.size();
} else {
toIndex = fromIndex + pageSize;
}
page.setTotal(total);
page.setFromIndex(fromIndex);
page.setToIndex(toIndex);
page.setPageNum(pageNum);
page.setPageSize(pageSize);
return page;
}
}
java 分页
最新推荐文章于 2024-04-17 19:30:00 发布