package com.yanhui; import java.util.List; public class YanhuiResult { @SuppressWarnings("rawtypes") private List list; //返回某一页的记录列表 private int allRow; //总记录数 private int totalPage; //总页数 private int currentPage; //当前页数 private int pageSize; //每页记录数 @SuppressWarnings("unused") private boolean isFirstPage; //是否为第一页 @SuppressWarnings("unused") private boolean isLastPage; //是否为最后一页 @SuppressWarnings("unused") private boolean hasPreviousPage; //是否有前一页 @SuppressWarnings("unused") private boolean hasNextPage; //是否有下一页 @SuppressWarnings("rawtypes") public List getList() { return list; } @SuppressWarnings("rawtypes") public void setList(List list) { this.list = list; } public int getAllRow() { return allRow; } public void setAllRow(int allRow) { this.allRow = allRow; } public int getTotalPage() { return totalPage; } public void setTotalPage(int totalPage) { this.totalPage = totalPage; } public int getCurrentPage() { return currentPage; } public void setCurrentPage(int currentPage) { this.currentPage = currentPage; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } /** * 初始化分页信息 */ public void init() { this.isFirstPage = isFirstPage(); this.isLastPage = isLastPage(); this.hasPreviousPage = isHasPreviousPage(); this.hasNextPage = isHasNextPage(); } public boolean isFirstPage(){ return currentPage == 1; //如果当前页是第1页 } public boolean isLastPage(){ return currentPage == totalPage; //如果当前页是最后一页 } public boolean isHasPreviousPage(){ return currentPage != 1; //只要当前页不是第1页 } public boolean isHasNextPage(){ return currentPage != totalPage; //只要当前页不是最后一页 } /** * 计算总页数 * @param pageSize 每页记录数 * @param allRow 总记录数 * @return 总页数 */ public static int countTotalPage(final int pageSize,final int allRow){ int totalPage = allRow % pageSize == 0 ? allRow / pageSize : allRow/pageSize + 1 ; return totalPage; } /** * 计算当前页开始记录 * @param pageSize 每页记录数 * @param cuurentPage 当前第几页 * @return 当前页开始记录号 */ public static int countOffset(final int pageSize,final int cuurentPage){ final int offset = pageSize*(cuurentPage - 1); return offset; } /** * 计算当前页,若为0或者请求的URL没有“?page=”,则用1代替 * @param page 传入参数(可能为空,即0,则返回1) * @return 当前页 */ public static int countCurrentPage(int page){ final int currentPage = (page==0?1:page); return currentPage; } }
最近下载更多
2639895440 LV1
2022年9月21日
mamahaha LV3
2022年7月6日
zd1990 LV2
2022年4月13日
amour1 LV11
2022年1月24日
MyPary LV6
2021年11月14日
了大河家违法和 LV3
2021年2月16日
user_mingen LV1
2020年3月24日
huzh035 LV3
2020年3月17日
kevens10 LV1
2020年3月13日
那一年你在哪 LV13
2019年11月27日
最近浏览更多
wmxhahah LV7
4月8日
帅涵123456 LV2
2023年11月6日
流连瓦盖法 LV7
2023年9月20日
baozhenghua LV2
2023年8月29日
2506793979 LV12
2023年7月2日
陆程江 LV2
2023年5月28日
纯爱战士 LV2
2023年5月28日
奶油栀子 LV1
2023年5月6日
1529860026 LV24
2023年4月27日
聚聚聚聚聚聚
2023年4月6日
暂无贡献等级