📄 page.java
字号:
package com.tools;
import java.io.Serializable;
import java.util.List;
public class Page<T> implements Serializable {
/**
* long:serialVersionUID
*/
private static final long serialVersionUID = -1L;
private static int DEFAULT_PAGE_SIZE = 10;
private Class<T> entityClass;
private int pageSize = DEFAULT_PAGE_SIZE;
private int start;
private int totalCount;
private int currentPageNo;
private int totalPageCount;
private List<T> list;
public Page(int pageSize,int currentPageNo,int totalPageCount,int start,int totalCount,
List<T> list, Class<T> entityClass) {
this.pageSize = pageSize;
this.currentPageNo = currentPageNo;
this.totalPageCount = totalPageCount;
this.start = start;
this.totalCount = totalCount;
this.list = list;
this.entityClass = entityClass;
}
public int getTotalCount() {
return this.totalCount;
}
public int getTotalPageCount() {
return totalPageCount;
}
public static int getTotalPageCount(int totalCount1,int pageSize1) {
if(pageSize1 < 1)
return 0;
if (totalCount1 % pageSize1 == 0)
return totalCount1 / pageSize1;
else
return totalCount1 / pageSize1 + 1;
}
public int getPageSize() {
return pageSize;
}
public int getCurrentPageNo() {
return currentPageNo;
}
public boolean hasNextPage() {
return this.getCurrentPageNo() < this.getTotalPageCount() - 1;
}
public boolean hasPreviousPage() {
return this.getCurrentPageNo() > 1;
}
protected static int getStartOfPage(int pageNo) {
return getStartOfPage(pageNo, DEFAULT_PAGE_SIZE);
}
public static int getStartOfPage(int pageNo, int pageSize) {
return (pageNo - 1) * pageSize;
}
public int getStart() {
return this.start;
}
public void setStart(int start) {
this.start = start;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public void setTotalCount(int totalCount) {
this.totalCount = totalCount;
}
public void setCurrentPageNo(int currentPageNo) {
this.currentPageNo = currentPageNo;
}
public void setTotalPageCount(int totalPageCount) {
this.totalPageCount = totalPageCount;
}
public List<T> getList() {
return this.list;
}
public void setList(List<T> list) {
this.list = list;
}
public Class<T> getEntityClass() {
return this.entityClass;
}
public void setEntityClass(Class<T> entityClass) {
this.entityClass = entityClass;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -