From 5ca038d888922e93bf45c7bd37f3c6dce849dcff Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期五, 24 十二月 2021 11:36:02 +0800 Subject: [PATCH] update 调整监控依赖 从 common 迁移到 framework --- ruoyi-common/src/main/java/com/ruoyi/common/core/page/PagePlus.java | 45 +++++++++++++++++++++++++++++---------------- 1 files changed, 29 insertions(+), 16 deletions(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/page/PagePlus.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/page/PagePlus.java index 889d549..bff381c 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/page/PagePlus.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/page/PagePlus.java @@ -10,8 +10,17 @@ import java.util.Collections; import java.util.List; +/** + * 鍒嗛〉 Page 澧炲己瀵硅薄 + * + * @param <T> 鏁版嵁搴撳疄浣� + * @param <K> vo瀹炰綋 + * @author Lion Li + * @deprecated 3.6.0 鍒犻櫎 璇蜂娇鐢� {@link com.ruoyi.common.core.domain.PageQuery#build()} + */ @Data @Accessors(chain = true) +@Deprecated public class PagePlus<T,K> implements IPage<T> { /** @@ -93,14 +102,6 @@ this.isSearchCount = isSearchCount; } - public boolean hasPrevious() { - return this.current > 1L; - } - - public boolean hasNext() { - return this.current < this.getPages(); - } - @Override public String countId() { return this.getCountId(); @@ -131,15 +132,27 @@ return this.optimizeCountSql; } - @Override - public boolean isSearchCount() { - return this.total >= 0L && this.isSearchCount; - } + @Override + public long getPages() { + // 瑙e喅 github issues/3208 + return IPage.super.getPages(); + } - public PagePlus<T, K> setSearchCount(boolean isSearchCount) { - this.isSearchCount = isSearchCount; - return this; - } + public static <T,K> PagePlus<T,K> of(long current, long size) { + return of(current, size, 0); + } + + public static <T,K> PagePlus<T,K> of(long current, long size, long total) { + return of(current, size, total, true); + } + + public static <T,K> PagePlus<T,K> of(long current, long size, boolean searchCount) { + return of(current, size, 0, searchCount); + } + + public static <T,K> PagePlus<T,K> of(long current, long size, long total, boolean searchCount) { + return new PagePlus<>(current, size, total, searchCount); + } } -- Gitblit v1.9.3