page.java
package com.dtgy.youguoju.utils;
import org.springframework.stereotype.Component;
/**
*
*
* pageNumber每页显示条数
* 输入数据总条数可自动算出总页数
* 输入前页可自动算出查询最大数和最小数
* @author Administrator
*
*/
@Component
public class Page {
private static Integer pageNumber=10;
private Integer pageCount;//总页数
private Integer pageNow;//当前页
private Integer pagemax;//查询最大值
private Integer pagemin;//查询最小值
private Integer dataCount;//数据总条数
public Integer getPageCount() {
double ceil = Math.ceil((this.dataCount*1.0)/pageNumber);
this.pageCount=(int) ceil;
return pageCount;
}
public void setPageCount(Integer pageCount) {
this.pageCount = pageCount;
}
public Integer getPageNow() {
return pageNow;
}
public void setPageNow(Integer pageNow) {
this.pageNow = pageNow;
}
public Integer getPagemax() {
int num=(this.pageNow)*pageNumber;
if (num<dataCount) {
pagemax=num;
}else {
pagemax=dataCount;
}
return pagemax;
}
public void setPagemax(Integer pagemax) {
this.pagemax = pagemax;
}
public Integer getPagemin() {
if (this.pageNow>1) {
int num=(this.pageNow-1)*pageNumber;
this.pagemin=num;
}else {
this.pagemin=0;
}
return pagemin;
}
public void setPagemin(Integer pagemin) {
this.pagemin = pagemin;
}
public Integer getDataCount() {
return dataCount;
}
public void setDataCount(Integer dataCount) {
this.dataCount = dataCount;
}
public static Integer getPageNumber() {
return pageNumber;
}
public static void setPageNumber(Integer pageNumber) {
Page.pageNumber = pageNumber;
}
@Override
public String toString() {
return "Page [pageCount=" + pageCount + ", pageNow=" + pageNow
+ ", pagemax=" + pagemax + ", pagemin=" + pagemin
+ ", dataCount=" + dataCount + "]";
}
}
网友评论