package self.me.common.utils;

import java.util.List;

import com.github.pagehelper.Page;
/**
 * 封装分页pagebean
 *	cfw
 */
public class PageBean {
	 //当前页
	private int pageNum;
	 //每页的数量
	private int pageSize;
	 //总记录数  暂时没用
	private long total;
	//结果集
	private List<?> list;
	// 总页数
	private int pages;  		
    //开始页
    private int beginPageIndex;  
    //结束页
    private int endPageIndex;   
	public PageBean(){
		
	}
	public PageBean(List<?> list){
		if(list instanceof Page){
			Page<?> page = (Page<?>) list;
			this.pageNum = page.getPageNum();
            this.pageSize = page.getPageSize();
            this.total = page.getTotal();
            this.pages = page.getPages();
            this.list = page;
            if(pages<=pageSize){
            	beginPageIndex=1;
            	endPageIndex=pages;
            }else{
            	beginPageIndex=pageNum-(pageSize/2-1);
    			endPageIndex=pageNum+(pageSize/2);
    			
    			if(beginPageIndex<1){
    				beginPageIndex=1;
    				endPageIndex=pageSize;
    			}
    			if(endPageIndex>pages){
    				endPageIndex=pages;
    				beginPageIndex=pages-pageSize+1;
    			}
            }
		}
	}
	public int getPageNum() {
		return pageNum;
	}
	public void setPageNum(int pageNum) {
		this.pageNum = pageNum;
	}
	public int getPageSize() {
		return pageSize;
	}
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}
	public long getTotal() {
		return total;
	}
	public void setTotal(long total) {
		this.total = total;
	}
	public List<?> getList() {
		return list;
	}
	public void setList(List<?> list) {
		this.list = list;
	}
	public int getPages() {
		return pages;
	}
	public void setPages(int pages) {
		this.pages = pages;
	}
	public int getBeginPageIndex() {
		return beginPageIndex;
	}
	public void setBeginPageIndex(int beginPageIndex) {
		this.beginPageIndex = beginPageIndex;
	}
	public int getEndPageIndex() {
		return endPageIndex;
	}
	public void setEndPageIndex(int endPageIndex) {
		this.endPageIndex = endPageIndex;
	}
}
最近下载更多
shiopaaa  LV13 2021年1月29日
清咿酱  LV11 2020年5月6日
skipple3  LV39 2019年10月15日
qq_1344127185  LV27 2018年9月7日
yangctz  LV24 2018年5月28日
106177804liyang  LV7 2018年3月12日
boqiu2016  LV17 2017年11月25日
chinafjfzlj  LV31 2017年9月8日
190679152@qq.com  LV15 2017年2月5日
雷诺阿  LV10 2016年9月13日
最近浏览更多
qiangmin1223  LV12 4月24日
wuying8208  LV15 2023年9月4日
tomcat_test  LV2 2022年7月6日
xuweisong2010  LV27 2022年5月20日
Zeorwyc  LV8 2022年4月27日
yangsha868  LV9 2021年8月13日
on_Angels  LV1 2021年7月27日
鑫励诚  LV1 2021年5月10日
Mote-Lwh  LV1 2021年3月10日
xuexizhuanyong23  LV16 2021年2月9日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友