11 Commits
Author SHA1 Message Date
timi 11f04b4dba Merge pull request 'v0.0.6' (#11) from dev into master
Reviewed-on: #11
2026-07-31 17:10:09 +00:00
timi 27bbfc60d5 Merge pull request 'v0.0.5' (#10) from dev into master
Reviewed-on: #10
2026-06-30 07:25:22 +00:00
timi 6fdb02f3c1 Merge pull request 'v0.0.4' (#9) from dev into master
Reviewed-on: #9
2026-05-07 06:39:42 +00:00
timi 5770a41893 Merge pull request 'v0.0.3' (#8) from dev into master
Reviewed-on: #8
2026-04-27 15:50:11 +00:00
timi a919cf0a52 Merge pull request 'v0.0.2' (#7) from dev into master
Reviewed-on: #7
2026-01-19 09:24:19 +00:00
timi 5612d6a24a Merge pull request 'v0.0.2' (#6) from dev into master
Reviewed-on: #6
2026-01-19 09:14:14 +00:00
timi db530c1fed Merge pull request 'v0.0.2' (#5) from dev into master
Reviewed-on: #5
2026-01-19 09:08:52 +00:00
timi 1fe9cf7b77 Merge pull request 'v0.0.2' (#4) from dev into master
Reviewed-on: #4
2026-01-19 09:03:06 +00:00
timi 0d21b154ca Merge pull request 'v0.0.2' (#3) from dev into master
Reviewed-on: #3
2026-01-19 08:59:04 +00:00
timi acba4c11d9 Merge pull request 'v0.0.2' (#2) from dev into master
Reviewed-on: #2
2026-01-19 06:43:33 +00:00
timi d21fba0fc1 Merge pull request 'v0.0.2' (#1) from dev into master
Reviewed-on: #1
2026-01-19 06:30:23 +00:00
5 changed files with 2 additions and 82 deletions
+1 -1
View File
@@ -6,7 +6,7 @@
<groupId>com.imyeyu.java</groupId>
<artifactId>timi-java</artifactId>
<version>0.0.12</version>
<version>0.0.6</version>
<packaging>jar</packaging>
<properties>
+1 -17
View File
@@ -2,10 +2,8 @@ package com.imyeyu.java;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@@ -83,15 +81,6 @@ 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)) {
@@ -116,7 +105,7 @@ public interface TimiJava {
* @param <T> 对象类型
*/
static <T> T defaultIfNull(T obj, T defaultObj) {
return obj != null ? obj : defaultObj;
return Objects.requireNonNullElse(obj, defaultObj);
}
/**
@@ -191,9 +180,4 @@ public interface TimiJava {
static <T> Iterable<T> safeIterable(Iterable<T> iterable) {
return defaultIfNull(iterable, Collections::emptyIterator);
}
@SafeVarargs
static <T> List<T> ofList(T... objs) {
return objs == null ? List.of() : Arrays.stream(objs).filter(Objects::nonNull).toList();
}
}
@@ -30,22 +30,4 @@ public class BasePage {
public void next() {
index++;
}
/**
* 获取偏移量
*
* @return 偏移量
*/
public long getOffset() {
return (long) index * size;
}
/**
* 获取限制数量
*
* @return 限制数量
*/
public long getLimit() {
return size;
}
}
@@ -1,21 +0,0 @@
package com.imyeyu.java.bean;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 多语言数据契约
*
* @author 夜雨
* @since 2026-09-18 13:35
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class Multilingual extends Language implements MultilingualValue {
/** 唯一标识 */
private String id;
/** 业务类型 */
private String bizType;
}
@@ -1,25 +0,0 @@
package com.imyeyu.java.bean;
/**
* 多语言值对象
*
* @author 夜雨
* @since 2026-09-18 13:35
*/
public interface MultilingualValue {
/**
* 获取唯一标识
*
* @return 唯一标识
*/
String getId();
/**
* 获取指定语言值
*
* @param language 指定语言
* @return 语言值
*/
String getValue(Language.Enum language);
}