package com.ssh2.model;

import java.util.List;

public class PageBean {
	private List list;
	private int totalPage;		//总页数
	public int getTotalPage() {
		return totalPage;
	}
	public void setTotalPage(int totalPage) {
		this.totalPage = totalPage;
	}

	private int allRow;			
	private int currentPage;	//当前页
	private int pageSize;		//每页记录
	
	private boolean isFirstPage;//是否为首页
	private boolean isLastPage;
	private boolean hasPreviousPage;	//是否有前一页
	private boolean hasNextPage;		//是否有下一页
	public List getList() {
		return list;
	}
	public void setList(List list) {
		this.list = list;
	}
	public int getAllRow() {
		return allRow;
	}
	public void setAllRow(int allRow) {
		this.allRow = allRow;
	}
	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 boolean isFirstPage() {
		return currentPage == 1;
	}
	public void setFirstPage(boolean isFirstPage) {
		this.isFirstPage = isFirstPage;
	}
	public boolean isLastPage() {
		return currentPage == totalPage;
	}
	public void setLastPage(boolean isLastPage) {
		this.isLastPage = isLastPage;
	}
	public boolean isHasPreviousPage() {
		return currentPage != 1;
	}
	public void setHasPreviousPage(boolean hasPreviousPage) {
		this.hasPreviousPage = hasPreviousPage;
	}
	public boolean isHasNextPage() {
		return currentPage != totalPage;
	}
	public void setHasNextPage(boolean hasNextPage) {
		this.hasNextPage = hasNextPage;
	}
	
	/**
	 * 初使化分页信息
	 */
	
	public void init(){
		this.isFirstPage = isFirstPage();
		this.isLastPage = isLastPage();
		this.hasPreviousPage = hasPreviousPage;
		this.hasNextPage = hasNextPage;
	}
	
	/*
	 * 计算总页数
	 */
	public static int countTotalPage(int pageSize,int allRow){
		int totalPage = allRow % pageSize == 0 ? allRow/pageSize : allRow/pageSize+1;
		return totalPage;
	}
	
	/**
	 * 计算当前面为开始
	 */
	public static int countStart(int pageSize,int currentPage){
		int start = pageSize*(currentPage-1);
		return start;
	}
	
	public static int countCurrentPage(int page){
		int curPage = (page==0?1:page);
		return curPage;
	}
}
最近下载更多
ming_123_9715  LV23 2022年12月14日
PaymentCodeSystem  LV11 2022年10月28日
gxlgxl  LV4 2022年5月27日
漫长的白日梦  LV8 2021年12月4日
GD_chan  LV5 2021年7月1日
lsglsg9  LV22 2021年1月7日
管子769431178  LV3 2020年6月6日
x1012786954  LV8 2020年6月4日
445507541  LV1 2020年6月2日
liwulong  LV2 2020年5月19日
最近浏览更多
微信网友_5986558820093952  LV3 2023年12月28日
lbsers  LV5 2023年5月8日
3516569014  LV5 2023年5月7日
女王不该在山炮村养花  LV8 2023年4月13日
ming_123_9715  LV23 2022年12月13日
PaymentCodeSystem  LV11 2022年10月28日
gxlgxl  LV4 2022年5月27日
qqb123  LV8 2022年5月26日
阿达阿发爱国  LV1 2021年12月14日
Sacajawea-  LV1 2021年12月14日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友