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日

微信网友_7525238679375872 LV1
5月25日
xianyu091012 LV5
2024年12月26日
wmxhahah LV7
2024年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日