PageBean返回包裝類

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爲返回類
 */
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章