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日

