package com.bcxin.survey.vo;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.poi.ss.formula.functions.T;

import com.bcxin.survey.utils.StringUtil;


public class DwzPage {
	private int pageNum = 1; // 当前页数
	private int numPerPage = 10; // 每页个数
	private int totalCount = 0; // 总数
	private int backPage=1;  //上一页
	private int  nextPage=1;//下一页
	private int lastPage=1;// 后一页
	private String orderField; // 排序方式
	private String orderDirection; // 用来切换 图标
	private List<T> list = new ArrayList<T>();// 数据集
	private String html; //页面显示table
	
	public String getHtml() {
		return html;
	}

	public void setHtml(String html) {
		this.html = html;
	}

	public List<T> getList() {
		return list;
	}

	public void setList(List<T> list) {
		this.list = list;
	}


	/**
	 * 构造方法
	 */
	public DwzPage(HttpServletRequest request){
		// 设置页码参数（传递repage参数，来记住页码）
		String no = request.getParameter("pageNum");
		if (StringUtil.isNumeric(no)){
			this.setPageNum(Integer.parseInt(no));
		}
		// 设置页面大小参数（传递repage参数，来记住页码大小）
		String size = request.getParameter("numPerPage");
		if (StringUtil.isNumeric(size)){
			this.setNumPerPage(Integer.parseInt(size));
		}
	}
	public DwzPage() {
	}

	public int getPageNum() {
		return pageNum;
	}

	public void setPageNum(int pageNum) {
		this.pageNum = pageNum;
	}

	public int getNumPerPage() {
		return numPerPage;
	}

	public void setNumPerPage(int numPerPage) {
		this.numPerPage = numPerPage;
	}

	public int getTotalCount() {
		return totalCount;
	}

	public void setTotalCount(int totalCount) {
		this.totalCount = totalCount;
	}

	public String getOrderField() {
		return orderField;
	}

	public void setOrderField(String orderField) {
		this.orderField = orderField;
	}

	public String getOrderDirection() {
		return orderDirection;
	}

	public void setOrderDirection(String orderDirection) {
		this.orderDirection = orderDirection;
	}

	public int getBackPage() {
		return backPage;
	}

	public void setBackPage(int backPage) {
		this.backPage = backPage;
	}

	public int getNextPage() {
		return nextPage;
	}

	public void setNextPage(int nextPage) {
		this.nextPage = nextPage;
	}

	public int getLastPage() {
		return lastPage;
	}

	public void setLastPage(int lastPage) {
		this.lastPage = lastPage;
	}

	
}
