这段代码实现了一个分页工具类,其中包含了以下属性:

  • total:总记录数
  • pageSize:每页记录数
  • totalPage:总页数
  • currPage:当前页数
  • list:列表数据

并且提供了三个构造方法:

  • PageUtils(List<?> list, int totalCount, int pageSize, int currPage):传入列表数据、总记录数、每页记录数、当前页数,计算得到总页数,并初始化 PageUtils 对象的属性。
  • PageUtils(Page<?> page):传入 Mybatis-Plus 的 Page 对象,从中获取列表数据、总记录数、每页记录数、当前页数、总页数,并初始化 PageUtils 对象的属性。
  • PageUtils(Map<String, Object> params):传入一个 Map 对象,根据其中的参数构造一个 Mybatis-Plus 的 Page 对象,并调用第二个构造方法初始化 PageUtils 对象的属性。

此外,还提供了一些 getter 和 setter 方法,用于获取和设置属性值

解读一下这段代码package comutils;import javaioSerializable;import javautilList;import javautilMap;import combaomidoumybatispluspluginsPage; 分页工具类 public class PageUtils implements Serializable 	private stati

原文地址: http://www.cveoy.top/t/topic/eCHF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录