page分页
package com.sdb.dto;
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.sdb.lc08.constant.MetaConstant;
import com.sdb.lc08.dto.BaseDto;
public class PageDto extends BaseDto implements Serializable {
/**
* SID
*/
private static final long serialVersionUID = 7120234085594732116L;
//默认页记录数
private static final int defualtPageSize=MetaConstant.PAGE_SIZE_MUNBER;
// 每页记录数
private int pageSize;
// 总页数
private int pages;
// 查询开始记录数
private int startNum;
// 查询结束记录数
private int endNum;
// 总记录数
private int count;
// 当前页数记录集
private List pageList;
// 当前页数记数
private int currentCount;
// 当前页
private int currentPage;
//执行的sql语句
private String sql;
// 查询条件列表
private Map paramMap;
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPages() {
return pages;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
this.pages = count % pageSize == 0 ? count / pageSize : (count
/ pageSize + 1);
}
public List getPageList() {
return pageList;
}
public void setPageList(List pageList) {
this.pageList = pageList;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getStartNum() {
return startNum;
}
public int getEndNum() {
return endNum;
}
/**
*
* @param count
* @param currentPage
*/
public PageDto(int count, int currentPage) {
this(defualtPageSize, count, currentPage);
}
/**
*
* @param pageSize
* @param count
* @param currentPage
*/
public PageDto(int pageSize, int count, int currentPage) {
this.pages = count % pageSize == 0 ? count / pageSize : (count
/ pageSize + 1);
this.pageSize = pageSize;
this.count = count;
this.currentPage = currentPage;
this.startNum = (currentPage - 1) * pageSize + 1;
this.endNum = (this.startNum - 1) + pageSize;
paramMap = new HashMap();
paramMap.put("startNum", new Integer(startNum));
paramMap.put("endNum", new Integer(this.endNum));
}
public Map getParamMap() {
return paramMap;
}
public void setParamMap(Map paramMap) {
this.paramMap.putAll(paramMap);
}
/**
* @return the currentCount
*/
public int getCurrentCount() {
return currentCount;
}
/**
* @param currentCount the currentCount to set
*/
public void setCurrentCount(int currentCount) {
this.currentCount = currentCount;
}
public String getSql() {
return sql;
}
public void setSql(String sql) {
this.sql = sql;
}
}
浙公网安备 33010602011771号