123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- /**
- * Copyright (c) 2016-2019 人人开源 All rights reserved.
- *
- * https://www.renren.io
- *
- * 版权所有,侵权必究!
- */
- package io.common.utils;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import java.io.Serializable;
- import java.util.List;
- /**
- * 分页工具类
- *
- * @author Mark sunlightcs@gmail.com
- */
- public class PageUtils implements Serializable {
- private static final long serialVersionUID = 1L;
- /**
- * 总记录数
- */
- private int totalCount;
- /**
- * 每页记录数
- */
- private int pageSize;
- /**
- * 总页数
- */
- private int totalPage;
- /**
- * 当前页数
- */
- private int currPage;
- /**
- * 列表数据
- */
- private List<?> list;
-
- /**
- * 分页
- * @param list 列表数据
- * @param totalCount 总记录数
- * @param pageSize 每页记录数
- * @param currPage 当前页数
- */
- public PageUtils(List<?> list, int totalCount, int pageSize, int currPage) {
- this.list = list;
- this.totalCount = totalCount;
- this.pageSize = pageSize;
- this.currPage = currPage;
- this.totalPage = (int)Math.ceil((double)totalCount/pageSize);
- }
- /**
- * 分页
- */
- public PageUtils(IPage<?> page) {
- this.list = page.getRecords();
- this.totalCount = (int)page.getTotal();
- this.pageSize = (int)page.getSize();
- this.currPage = (int)page.getCurrent();
- this.totalPage = (int)page.getPages();
- }
- public int getTotalCount() {
- return totalCount;
- }
- public void setTotalCount(int totalCount) {
- this.totalCount = totalCount;
- }
- public int getPageSize() {
- return pageSize;
- }
- public void setPageSize(int pageSize) {
- this.pageSize = pageSize;
- }
- public int getTotalPage() {
- return totalPage;
- }
- public void setTotalPage(int totalPage) {
- this.totalPage = totalPage;
- }
- public int getCurrPage() {
- return currPage;
- }
- public void setCurrPage(int currPage) {
- this.currPage = currPage;
- }
- public List<?> getList() {
- return list;
- }
- public void setList(List<?> list) {
- this.list = list;
- }
-
- }
|