From e2bba01daf0b401be90f7202c0f0c080a0f62269 Mon Sep 17 00:00:00 2001 From: Timi Date: Wed, 5 Aug 2026 23:07:16 +0800 Subject: [PATCH 1/4] upper offset/limit from timi-spring --- .../java/com/imyeyu/java/bean/BasePage.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/java/com/imyeyu/java/bean/BasePage.java b/src/main/java/com/imyeyu/java/bean/BasePage.java index 778c081..d0d4353 100644 --- a/src/main/java/com/imyeyu/java/bean/BasePage.java +++ b/src/main/java/com/imyeyu/java/bean/BasePage.java @@ -30,4 +30,22 @@ public class BasePage { public void next() { index++; } + + /** + * 获取偏移量 + * + * @return 偏移量 + */ + public long getOffset() { + return (long) index * size; + } + + /** + * 获取限制数量 + * + * @return 限制数量 + */ + public long getLimit() { + return size; + } } From 99fb2f62f2bc31dfad1aee9610363cc44afe91e5 Mon Sep 17 00:00:00 2001 From: Timi Date: Wed, 5 Aug 2026 23:07:28 +0800 Subject: [PATCH 2/4] add allEmpty --- src/main/java/com/imyeyu/java/TimiJava.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/imyeyu/java/TimiJava.java b/src/main/java/com/imyeyu/java/TimiJava.java index 8982221..5c458d7 100644 --- a/src/main/java/com/imyeyu/java/TimiJava.java +++ b/src/main/java/com/imyeyu/java/TimiJava.java @@ -81,6 +81,15 @@ public interface TimiJava { return false; } + static boolean allEmpty(Object... objects) { + for (Object object : objects) { + if (isNotEmpty(object)) { + return false; + } + } + return true; + } + static boolean allNotEmpty(Object... objects) { for (Object object : objects) { if (isEmpty(object)) { From 8e1a1a1673b8df8a2e9b35911c462c579b63e9d8 Mon Sep 17 00:00:00 2001 From: Timi Date: Fri, 7 Aug 2026 17:59:30 +0800 Subject: [PATCH 3/4] fix defaultIfNull --- src/main/java/com/imyeyu/java/TimiJava.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/com/imyeyu/java/TimiJava.java b/src/main/java/com/imyeyu/java/TimiJava.java index 5c458d7..826fb1e 100644 --- a/src/main/java/com/imyeyu/java/TimiJava.java +++ b/src/main/java/com/imyeyu/java/TimiJava.java @@ -5,7 +5,6 @@ import java.io.StringWriter; import java.util.Collection; import java.util.Collections; import java.util.Map; -import java.util.Objects; /** * 通用工具 @@ -114,7 +113,7 @@ public interface TimiJava { * @param 对象类型 */ static T defaultIfNull(T obj, T defaultObj) { - return Objects.requireNonNullElse(obj, defaultObj); + return obj != null ? obj : defaultObj; } /** From 02a13377bc96a794902b2ee811ae584665c2f73a Mon Sep 17 00:00:00 2001 From: Timi Date: Tue, 11 Aug 2026 23:53:52 +0800 Subject: [PATCH 4/4] v0.0.7 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 252034e..819d8b8 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.imyeyu.java timi-java - 0.0.6 + 0.0.7 jar