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 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); +}