package com.cn.jg.util;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class PageUtil<T>{
private int start; // 启始条数
private int end; // 结束条数
private int totalPage; // 总页数
private int cpage=1; // 当前页
private long totalRow; // 总信息数
private int pageSize = 10; // 分页单位
private Map<String, String> link = new HashMap<String, String>(); // 查询条件
private List<T> list; //当前页的数据
public List<T> getList() {
return list;
}
public void setList(List<T> list) {
this.list = list;
}
public int getStart() {
return start;
}
public int getEnd() {
return end;
}
public int getTotalPage() {
return totalPage;
}
public int getCpage() {
return cpage;
}
public long getTotalRow() {
return totalRow;
}
public int getPageSize() {
return pageSize;
}
public void setStart(int start) {
this.start = start;
}
public void setEnd(int end) {
this.end = end;
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public void setCpage(int cpage) {
this.cpage = cpage;
}
public void setTotalRow(long totalRow) {
this.totalRow = totalRow;
this.totalPage = (int) (totalRow / pageSize);
if (totalRow % pageSize > 0)
this.totalPage = this.totalPage + 1;
this.cpage = (cpage <= 0) ? 1 : cpage;
if (this.cpage > this.totalPage)
this.cpage = this.totalPage;
if(totalPage==0){
this.cpage=1;
}
this.start = (this.cpage - 1) * pageSize;
this.end = this.start + pageSize-1;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public PageUtil() {
super();
}
public Map<String, String> getLink() {
return link;
}
public void setLink(Map<String, String> link) {
this.link = link;
}
}
page分页工具类
最新推荐文章于 2024-04-30 17:42:48 发布