Page.java 1.4 KB
package com.espeed.reading.util;

/**
 * 
 * @项目名称: 邮件跟踪系统
 * @版权所有: 深圳市科飞时速网络技术有限公司(0755-88843776)
 * @技术支持: info@21gmail.com
 * @单元名称: 分页实体类
 * @开始时间: 2017-10-16
 * @开发人员: 杨志钊
 */
public class Page {

	private Integer currentPage = 1;// 当前页

	private Integer pageSize = 10;// 每页量

	private Integer start;// 分页开始记录条数

	private Long totalRecord;// 总记录数

	private Integer totalPage;// 总页数

	public Integer getCurrentPage() {
		return currentPage;
	}

	public void setCurrentPage(Integer currentPage) {
		this.currentPage = currentPage;
	}

	public Integer getPageSize() {
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}

	public Integer getStart() {
		return start;
	}

	public void setStart(Integer start) {
		this.start = start;
	}

	public Long getTotalRecord() {
		return totalRecord;
	}

	public void setTotalRecord(Long totalRecord) {
		if (totalRecord != null) {
			this.start = (this.currentPage - 1) * this.pageSize;

			this.totalPage = (int) ((totalRecord % this.pageSize) == 0 ? (totalRecord / this.pageSize)
					: (totalRecord / this.pageSize) + 1);
		}
		this.totalRecord = totalRecord;
	}

	public Integer getTotalPage() {
		return totalPage;
	}

	public void setTotalPage(Integer totalPage) {
		this.totalPage = totalPage;
	}

}