package com.jeebase.common.model; import java.io.Serializable; public class Page implements Serializable{ private int pageNow = 1; // 当前页数 private int pageSize = 5; // 每页显示记录的条数 private int totalCount; // 总的记录条数 private int totalPageCount; // 总的页数 @SuppressWarnings("unused") private int startPos; // 开始位置,从0开始 @SuppressWarnings("unused") private boolean hasFirst;// 是否有首页 @SuppressWarnings("unused") private boolean hasPre;// 是否有前一页 @SuppressWarnings("unused") private boolean hasNext;// 是否有下一页 @SuppressWarnings("unused") private boolean hasLast;// 是否有最后一页 public Page(int totalCount, int pageNow) { this.totalCount = totalCount; this.pageNow = pageNow; } public int getTotalPageCount() { totalPageCount = getTotalCount() / getPageSize(); return (totalCount % pageSize == 0) ? totalPageCount : totalPageCount + 1; } public void setTotalPageCount(int totalPageCount) { this.totalPageCount = totalPageCount; } public int getPageNow() { return pageNow; } public void setPageNow(int pageNow) { this.pageNow = pageNow; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getTotalCount() { return totalCount; } public void setTotalCount(int totalCount) { this.totalCount = totalCount; } public int getStartPos() { return (pageNow - 1) * pageSize; } public void setStartPos(int startPos) { this.startPos = startPos; } /** * 是否是第一页 * * @return */ public boolean isHasFirst() { return (pageNow == 1) ? false : true; } public void setHasFirst(boolean hasFirst) { this.hasFirst = hasFirst; } public boolean isHasPre() { // 如果有首页就有前一页,因为有首页就不是第一页 return isHasFirst() ? true : false; } public void setHasPre(boolean hasPre) { this.hasPre = hasPre; } public boolean isHasNext() { // 如果有尾页就有下一页,因为有尾页表明不是最后一页 return isHasLast() ? true : false; } public void setHasNext(boolean hasNext) { this.hasNext = hasNext; } public boolean isHasLast() { // 如果不是最后一页就有尾页 return (pageNow == getTotalCount()) ? false : true; } public void setHasLast(boolean hasLast) { this.hasLast = hasLast; } }
最近下载更多
微信网友_6510254668124160 LV1
2023年6月8日
李亮 LV19
2023年3月6日
yongjava21 LV26
2022年9月29日
GoodGame1234 LV4
2022年5月6日
1727779658 LV7
2021年12月20日
mocanbin LV1
2021年11月2日
andy xiao2222222 LV9
2021年3月19日
hjd3983 LV10
2020年12月1日
cex12345 LV4
2020年6月9日
beholder LV1
2020年4月15日
最近浏览更多
2636804923 LV6
6月16日
happySuperman LV2
6月11日
sun丶孙 LV8
4月7日
微信网友_6510254668124160 LV1
2023年6月8日
1379585889 LV11
2023年6月7日
bxbxbx LV2
2023年6月6日
李亮 LV19
2023年3月6日
787194770 LV10
2023年2月24日
1373861243 LV3
2022年12月28日
zhiwei0127 LV1
2022年11月6日