com.tmsps.ne4spring.page.PageVo Maven / Gradle / Ivy
package com.tmsps.ne4spring.page;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import com.alibaba.fastjson.JSON;
/**
*
* @author zhangwei [email protected]
*
*/
public class PageVo implements Serializable {
private static final long serialVersionUID = -1936470346516905569L;
private List list = new ArrayList();
private int pageNumber = 1;
private int pageSize = 8;
private int totalPage = 1;
private int totalRow = 0;
public PageVo() {
}
public PageVo(int pageNumber,int pageSize) {
this.pageNumber = pageNumber;
this.pageSize = pageSize;
}
public PageVo(List result, int pageNumber, int pageSize,
int totalPage, int totalRow) {
this.list = result;
this.pageNumber = pageNumber;
this.pageSize = pageSize;
this.totalPage = totalPage;
this.totalRow = totalRow;
}
// =======================get & set ====================================//
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
public int getPageNumber() {
return pageNumber;
}
public void setPageNumber(int pageNumber) {
this.pageNumber = pageNumber;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getTotalPage() {
return totalPage;
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public int getTotalRow() {
return totalRow;
}
public void setTotalRow(int totalRow) {
this.totalRow = totalRow;
}
public String toJsonString() {
return JSON.toJSONString(this);
}
}