package cn.wangyangx.utils;
import java.io.Serializable;
import java.util.List;
public class pageBean<T> implements Serializable {
// 總條數
private int total;
// 每頁條數
private int pageEvery;
// 總頁數
private int pageSum;
// 對象集合
private List<T> rows;
// 請求頁數
private int pageNum;
// 起始索引
private int pageStart;
public int getTotal() {
return total;
}
public void setTotal(int pageTotal) {
this.total = pageTotal;
}
public int getPageEvery() {
return pageEvery;
}
public void setPageEvery(int pageEvery) {
this.pageEvery = pageEvery;
}
public int getPageSum() {
return (this.getTotal() % this.getPageEvery() == 0) ? this.getTotal() / this.getPageEvery()
: this.getTotal() / this.getPageEvery() + 1;
}
public void setPageSum(int pageSum) {
this.pageSum = pageSum;
}
public List<T> getRows() {
return rows;
}
public void setRows(List<T> rows) {
this.rows = rows;
}
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
public int getPageStart() {
return (this.getPageNum() - 1) * this.getPageEvery();
}
public void setPageStart(int pageStart) {
this.pageStart = pageStart;
}
public pageBean(int pageTotal, int pageEvery, int pageSum, List<T> rows, int pageNum, int pageStart) {
super();
this.total = pageTotal;
this.pageEvery = pageEvery;
this.pageSum = pageSum;
this.rows = rows;
this.pageNum = pageNum;
this.pageStart = pageStart;
}
public pageBean() {
super();
}
}