xufenglei
2018-01-04 07075b5e71cb6cf2ca9cb9def57be92c5280378d
src/main/java/com/moral/common/bean/PageBean.java
@@ -1,6 +1,7 @@
package com.moral.common.bean;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import com.github.pagehelper.Page;
@@ -23,13 +24,14 @@
    private Integer pageIndex;    // 第几页
    private Integer pageSize;    // 每页记录数
    private Integer pages;        // 总页数
    private String queryParams; //查询参数
    private String orderByClause;//排序条件
    private Integer size;        // 当前页的数量 <= pageSize,该属性来自ArrayList的size属性
    
    /**
     * 包装Page对象,因为直接返回Page对象,在JSON处理以及其他情况下会被当成List来处理,
     * 而出现一些问题。
     * @param list          page结果
     * @param navigatePages 页码数量
     */
    public PageBean(List<T> list) {
       super();
@@ -39,7 +41,7 @@
            this.pageSize = page.getPageSize();
            this.total = page.getTotal();
            this.pages = page.getPages();
            this.data = page;
            this.data= new ArrayList<>(list);
            this.size = page.size();
        }
    }