package com.shlanbao.tzsc.base.model;
import java.util.List;
import com.alibaba.fastjson.JSONObject;
/**
* 分页视图
*
@author Leejean
* @create 2014-6-27下午03:16:55
*/
public class PageView {
/** 分页数据 **/
private List rows;
private int total;
private int pagesize;
private int curpage;
private int allpage;
public List getRows() {
return rows;
}
public void setRows(List rows) {
this.rows = rows;
}
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public int getAllpage() {
if(total!=0&&pagesize!=0){
return (total-1)/pagesize+1;
}else{
return this.allpage;
}
}
public void setAllpage(int allpage) {
this.allpage = allpage;
}
public PageView(List rows, int total, int pagesize, int curpage) {
super();
this.rows = rows;
this.total = total;
this.pagesize = pagesize;
this.curpage = curpage;
}
public int getPagesize() {
return pagesize;
}
public void setPagesize(int pagesize) {
this.pagesize = pagesize;
}
public int getCurpage() {
return curpage;
}
public void setCurpage(int curpage) {
this.curpage = curpage;
}
public PageView(List rows, int total) {
super();
this.rows = rows;
this.total = total;
}
public PageView() {
// TODO Auto-generated constructor stub
}
public String toJSON(){
JSONObject obj = new JSONObject();
obj.put("rows", this.getRows());
obj.put("total",this.getTotal());
obj.put("pagesize", this.getPagesize());
obj.put("curpage", this.getCurpage());
obj.put("allpage", this.getAllpage());
return obj.toString();
}
}