解读一下这段代码package comutils;import javaioSerializable;import javautilList;import javautilMap;import combaomidoumybatispluspluginsPage; 分页工具类 public class PageUtils implements Serializable private stati
这段代码实现了一个分页工具类,其中包含了以下属性:
- 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 方法,用于获取和设置属性值
原文地址: http://www.cveoy.top/t/topic/eCHF 著作权归作者所有。请勿转载和采集!