
com.github.dreamroute.basic.adaptor.page.PageResponse Maven / Gradle / Ivy
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