package com.order.beans; import java.util.ArrayList; import java.util.List; public class Page<T> { private int pagenum; //当前页码 private int pageStartIndex; //当前页面索引 private int pageSize; //页面大小 private int totalRows; //总记录数 private int totalPages; //总页码数 private List<T> datas; //当前页面的具体数据 public Page() { this.pagenum = 1; this.pageSize = 3; datas = new ArrayList<>(); } public int getPagenum() { return pagenum; } public void setPagenum(int pagenum) { this.pagenum = pagenum; } public int getPageStartIndex() { return (pagenum - 1)*3; } public void setPageStartIndex(int pageStartIndex) { this.pageStartIndex = pageStartIndex; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getTotalRows() { return totalRows; } public void setTotalRows(int totalRows) { this.totalRows = totalRows; } public int getTotalPages() { totalPages = totalRows/pageSize; if(totalRows%pageSize != 0){ totalPages++; } return totalPages; } public void setTotalPages(int totalPages) { this.totalPages = totalPages; } public List<T> getDatas() { return datas; } public void setDatas(List<T> datas) { this.datas = datas; } }