From ccf3c385bafd3e89eff962d67c896673a0e88c25 Mon Sep 17 00:00:00 2001 From: Timi Date: Mon, 28 Sep 2026 21:13:15 +0800 Subject: [PATCH 1/2] add Multilingual and Value --- .../com/imyeyu/java/bean/Multilingual.java | 21 ++++++++++++++++ .../imyeyu/java/bean/MultilingualValue.java | 25 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 src/main/java/com/imyeyu/java/bean/Multilingual.java create mode 100644 src/main/java/com/imyeyu/java/bean/MultilingualValue.java diff --git a/src/main/java/com/imyeyu/java/bean/Multilingual.java b/src/main/java/com/imyeyu/java/bean/Multilingual.java new file mode 100644 index 0000000..7f5b7a0 --- /dev/null +++ b/src/main/java/com/imyeyu/java/bean/Multilingual.java @@ -0,0 +1,21 @@ +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; +} diff --git a/src/main/java/com/imyeyu/java/bean/MultilingualValue.java b/src/main/java/com/imyeyu/java/bean/MultilingualValue.java new file mode 100644 index 0000000..5702c5f --- /dev/null +++ b/src/main/java/com/imyeyu/java/bean/MultilingualValue.java @@ -0,0 +1,25 @@ +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); +} From 8c55f00a9bcc02a1967c7bf510b11c9b533a147b Mon Sep 17 00:00:00 2001 From: Timi Date: Mon, 28 Sep 2026 21:13:41 +0800 Subject: [PATCH 2/2] v0.0.12 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e9f814e..1d5618b 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.imyeyu.java timi-java - 0.0.11 + 0.0.12 jar