记录一下自己第一次在项目中遇到的问题,在多表中提取自己的数据并将他封装为List集合,然后再转为可分页的Page
1.先创建一个返回页面数据的类
@Data
public class PageBean<T> {
private Integer currPage;//当前页数
private Integer pageSize;//每页显示的记录数
private Integer totalCount;//总记录数
private Integer totalPage;//总页数
private List<T> lists;//每页的显示的数据
}
2.创建一个List转Page的方法
//将list转page的方法
public static <T> PageBean<T> listTopage(Integer currentPage, Integer pageSize, List<T> list){
PageBean<T> pageBean = new PageBean<T>(); //页面对象
pageBean.setCurrPage(currentPage); //封装当前页数
pageBean.setPageSize(pageSize);//每页显示的数据数目
//封装总记录数
int totalCount = list.size();
pageBean.setTotalCount(totalCount);
//封装总页数
double tc = totalCount;
Double num=Math.ceil(tc/pageSize);//向上取整
pageBean.setTota