package com.zjzc.commons.db.mysql;
import java.util.ArrayList;
import java.util.List;
/**
- 分页对象
- @author Orc
*/
public class PageResponse{
private List<T> dataList;
private int totalLine;
private int totalPage;
private int realLine;
private int pageSize;
private int pageNum;
public static <T> PageResponse<T> getEmptyInstance() {
PageResponse<T> pr = new PageResponse<T>();
pr.setTotalLine(0);
pr.setTotalPage(0);
pr.setRealLine(0);
pr.setPageSize(0);
pr.setPageNum(0);
pr.setDataList(new ArrayList<T>());
return pr;
}
public PageResponse() {
}
public List<T> getDataList() {
return dataList;
}
public void setDataList(List<T> dataList) {
this.dataList = dataList;
}
public int getTotalLine() {
return totalLine;
}
public void setTotalLine(int totalLine) {
this.totalLine = totalLine;
}
public int getTotalPage() {
return totalPage;
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public int getRealLine() {
if(dataList != null){
realLine = dataList.size();
}else{
realLine = 0;
}
return realLine;
}
public void setRealLine(int realLine) {
this.realLine = realLine;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
}