分頁pageBean

package cn.wangyangx.utils;

import java.io.Serializable;
import java.util.List;

public class pageBean<T> implements Serializable {
	// 總條數
	private int total;
	// 每頁條數
	private int pageEvery;
	// 總頁數
	private int pageSum;
	// 對象集合
	private List<T> rows;
	// 請求頁數
	private int pageNum;
	// 起始索引
	private int pageStart;

	public int getTotal() {
		return total;
	}

	public void setTotal(int pageTotal) {
		this.total = pageTotal;
	}

	public int getPageEvery() {
		return pageEvery;
	}

	public void setPageEvery(int pageEvery) {
		this.pageEvery = pageEvery;
	}

	public int getPageSum() {
		return (this.getTotal() % this.getPageEvery() == 0) ? this.getTotal() / this.getPageEvery()
				: this.getTotal() / this.getPageEvery() + 1;
	}

	public void setPageSum(int pageSum) {
		this.pageSum = pageSum;
	}

	public List<T> getRows() {
		return rows;
	}

	public void setRows(List<T> rows) {
		this.rows = rows;
	}

	public int getPageNum() {
		return pageNum;
	}

	public void setPageNum(int pageNum) {
		this.pageNum = pageNum;
	}

	public int getPageStart() {
		return (this.getPageNum() - 1) * this.getPageEvery();
	}

	public void setPageStart(int pageStart) {
		this.pageStart = pageStart;
	}

	public pageBean(int pageTotal, int pageEvery, int pageSum, List<T> rows, int pageNum, int pageStart) {
		super();
		this.total = pageTotal;
		this.pageEvery = pageEvery;
		this.pageSum = pageSum;
		this.rows = rows;
		this.pageNum = pageNum;
		this.pageStart = pageStart;
	}

	public pageBean() {
		super();
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章