package com.sandu.common.domain; import com.github.pagehelper.PageInfo; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.Setter; import java.util.List; /** * @author chenjiantian */ @Getter @Setter @EqualsAndHashCode(callSuper = false) public class CommonPage { private Integer pageNum; /** * 每页数量 */ private Integer pageSize; /** * 总页数 */ private Integer totalPage; /** * 总条数 */ private Long total; /** * 分页数据 */ private List list; public static CommonPage restPage(List list) { CommonPage result = new CommonPage(); PageInfo pageInfo = new PageInfo(list); result.setTotalPage(pageInfo.getPages()); result.setPageNum(pageInfo.getPageNum()); result.setPageSize(pageInfo.getPageSize()); result.setTotal(pageInfo.getTotal()); result.setList(pageInfo.getList()); return result; } // /** // * 将SpringData分页后的list转为分页信息 // */ // public static Page restPage(Page pageInfo) { // Page result = new Page(); // result.setTotalPage(pageInfo.getTotalPages()); // result.setPageNum(pageInfo.getNumber()); // result.setPageSize(pageInfo.getSize()); // result.setTotal(pageInfo.getTotalElements()); // result.setList(pageInfo.getContent()); // return result; // } // public CommonPage(Long total, List list) { // this.total = total; // this.list = list; // } // // public CommonPage() { // } }