package com.qingshuo.core.util;
import com.github.pagehelper.Page;
import java.io.Serializable;
import java.util.List;
/**
* 返回包裝類
*
*/
public class PageBean<T> implements Serializable {
private static final long serialVersionUID = 1L;
private long total; //總記錄數
private List<T> list; //結果集
private int pageNum; //第幾頁
private int pageSize; //每頁記錄數
private int pages; // 總頁數
private int size; //當前頁的數量<=pageSize
private int code;//成功編碼
public PageBean(List<T> list) {
if (list instanceof Page) {
Page<T> page = (Page<T>) list;
this.pageNum = page.getPageNum();
this.pageSize = page.getPageSize();
this.total = page.getTotal();
this.pages = page.getPages();
this.list = page;
this.size = page.size();
}
}
public long getTotal() {
return total;
}
public void setTotal(long total) {
this.total = total;
}
public List<T> getList() {
return list;
}
public void setList(List<T> list) {
this.list = list;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPages() {
return pages;
}
public void setPages(int pages) {
this.pages = pages;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
}
/**
*PageBean<? extends BaseVo> data = service.selectAll(); BaseVo爲返回類
*/
PageBean返回包裝類
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.