/**
* 分页工具类
*
* @author vvovv
*
*/
public class PageBean {
private int pageSize; //每页记录数
private int pageCount; //总页数
private int currentPage; //当前页
private int recordCount; //需要分页的记录数
private boolean hasPrivious; //是否有上一页
private boolean hasNext; //是否有下一页
public PageBean(){
this.currentPage = 1;
this.pageSize = 10;
}
public PageBean(int pageSize){
this.currentPage = 1;
this.pageSize = pageSize;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPageCount() {
return pageCount;
}
public void setPageCount(int pageCount) {
this.pageCount = pageCount;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getRecordCount() {
return recordCount;
}
public void setRecordCount(int recordCount) {
this.recordCount = recordCount;
pageCount = recordCount % pageSize == 0 ? recordCount / pageSize : recordCount / pageSize + 1;
hasPrivious = currentPage == 1 ? false : true;
hasNext = currentPage == pageCount ? false : true;
}
public boolean isHasPrivious() {
return hasPrivious;
}
public void setHasPrivious(boolean hasPrivious) {
this.hasPrivious = hasPrivious;
}
public boolean isHasNext() {
return hasNext;
}
public void setHasNext(boolean hasNext) {
this.hasNext = hasNext;
}
}