package com.yizhilu.os.edu.entity.eCourse;
import java.io.Serializable;
import java.util.List;
/**
* 分页查询课程定价详情的实体类,为了进一步简化sql语句编写,
* 本类增加了limit之后的参数,为firstNumber
*
* @author 桑伟东
*
*/
public class PageQuery implements Serializable{
//当前页
private Integer currentPage;
//总页数
private Integer totalPage;
//总记录数
private Integer totalCount;
//一页显示多少条记录,同时这也是limit之后的第二个参数
private Integer onePageCount=5;
//当前页要显示的数据
private List<T> list;
//limit之后的第一个参数
private Integer firstNumber;
public Integer getCurrentPage() {
return currentPage;
}
public void setCurrentPage(Integer currentPage) {
this.currentPage = currentPage;
}
public Integer getTotalPage() {
int a=totalCount%onePageCount;
totalPage=totalCount/onePageCount;
return a==0?totalPage:totalPage+1;
}
public void setTotalPage(Integer totalPage) {
this.totalPage = totalPage;
}
public Integer getTotalCount() {
return totalCount;
}
public void setTotalCount(Integer totalCount) {
this.totalCount = totalCount;
}
public Integer getOnePageCount() {
return onePageCount;
}
public void setOnePageCount(Integer onePageCount) {
this.onePageCount = onePageCount;
}
public List<T> getList() {
return list;
}
public void setList(List<T> list) {
this.list = list;
}
public Integer getFirstNumber() {
return (currentPage-1)*onePageCount;
}
public void setFirstNumber(Integer firstNumber) {
this.firstNumber = firstNumber;
}
}