From 6e3009105355378ba42cf400734fef1fd395e88b Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期二, 21 十一月 2023 11:53:16 +0800 Subject: [PATCH] --分页工具 --- consum-base/src/main/java/com/consum/base/core/utils/PageUtil.java | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/core/utils/PageUtil.java b/consum-base/src/main/java/com/consum/base/core/utils/PageUtil.java new file mode 100644 index 0000000..8779c4f --- /dev/null +++ b/consum-base/src/main/java/com/consum/base/core/utils/PageUtil.java @@ -0,0 +1,39 @@ +package com.consum.base.core.utils; + +import com.walker.db.page.GenericPager; +import java.util.List; + +/** + * @author asus + * @version 1.0 + * @description: 閲嶅啓鍒嗛〉宸ュ叿 + * @date 2023/11/15 15:19 + */ +public class PageUtil<T> extends GenericPager<T> { + + private List<T> data; + + public PageUtil(List<T> data, int pageIndex, int pageSize, int totalRows) { + super(data, pageIndex, pageSize, totalRows); + } + + public PageUtil(GenericPager mapGenericPager) { + super(mapGenericPager.getDatas(), mapGenericPager.getPageIndex(), mapGenericPager.getPageSize(), + (int) mapGenericPager.getTotalRows()); + } + + protected Class<?> buildData() { + return List.class; + } + + public PageUtil<T> setDatas(List<T> data) { + if (data != null) { + this.data = data; + } + return this; + } + + public List<T> getDatas() { + return this.data; + } +} -- Gitblit v1.9.1