All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.dreamroute.basic.adaptor.page.PageResponse Maven / Gradle / Ivy

There is a newer version: 1.9.29-RELEASE
Show newest version
package com.github.dreamroute.basic.adaptor.page;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import com.github.pagehelper.Page;

/**
 * 
 * Description: 分页结果
 *
 * @author wangdehai
 * @date 2017-04-19
 * @version 1.0
 *
 */
public class PageResponse implements Serializable {

    private static final long serialVersionUID = 2845059442110759871L;

    private Integer pageNum;
    private Integer pageSize;
    private Long totalNum;
    private Integer totalPage;
    private List data;

    public PageResponse() {}

    public PageResponse(Page page) {
        this.pageNum = page.getPageNum();
        this.pageSize = page.getPageSize();
        this.totalNum = page.getTotal();
        this.totalPage = page.getPages();
        this.data = (ArrayList) page;
    }

    public PageResponse(Integer pageNum, Integer pageSize, Long totalNum, Integer totalPage, List data) {
        this.pageNum = pageNum;
        this.pageSize = pageSize;
        this.totalNum = totalNum;
        this.totalPage = totalPage;
        this.data = data;
    }

    public Integer getPageNum() {
        return pageNum;
    }

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

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public List getData() {
        return data;
    }

    public void setData(List data) {
        this.data = (ArrayList) data;
    }

    public Integer getTotalPage() {
        return totalPage;
    }

    public void setTotalPage(Integer totalPage) {
        this.totalPage = totalPage;
    }

    public void setTotalNum(Long totalNum) {
        this.totalNum = totalNum;
    }

    public Long getTotalNum() {
        return totalNum;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy