diff --git a/hsweb-core/src/main/java/org/hswebframework/web/dict/EnumDict.java b/hsweb-core/src/main/java/org/hswebframework/web/dict/EnumDict.java index 77508b67a..7d9006ba0 100644 --- a/hsweb-core/src/main/java/org/hswebframework/web/dict/EnumDict.java +++ b/hsweb-core/src/main/java/org/hswebframework/web/dict/EnumDict.java @@ -28,6 +28,7 @@ import org.springframework.beans.BeanUtils; import org.springframework.util.StringUtils; import java.io.IOException; +import java.io.Serializable; import java.lang.reflect.Type; import java.util.*; import java.util.function.Function; @@ -49,7 +50,7 @@ import java.util.stream.Stream; */ @JSONType(deserializer = EnumDict.EnumDictJSONDeserializer.class) @JsonDeserialize(contentUsing = EnumDict.EnumDictJSONDeserializer.class) -public interface EnumDict extends JSONSerializable { +public interface EnumDict extends JSONSerializable, Serializable { /** * 枚举选项的值,通常由字母或者数字组成,并且在同一个枚举中值唯一;对应数据库中的值通常也为此值 diff --git a/hsweb-core/src/main/java/org/hswebframework/web/dict/ItemDefine.java b/hsweb-core/src/main/java/org/hswebframework/web/dict/ItemDefine.java index 45f147bb4..e3dee490d 100644 --- a/hsweb-core/src/main/java/org/hswebframework/web/dict/ItemDefine.java +++ b/hsweb-core/src/main/java/org/hswebframework/web/dict/ItemDefine.java @@ -1,6 +1,5 @@ package org.hswebframework.web.dict; -import java.util.List; /** * @author zhouhao diff --git a/hsweb-core/src/main/java/org/hswebframework/web/dict/defaults/DefaultItemDefine.java b/hsweb-core/src/main/java/org/hswebframework/web/dict/defaults/DefaultItemDefine.java index 94df21045..f81316d09 100644 --- a/hsweb-core/src/main/java/org/hswebframework/web/dict/defaults/DefaultItemDefine.java +++ b/hsweb-core/src/main/java/org/hswebframework/web/dict/defaults/DefaultItemDefine.java @@ -6,6 +6,7 @@ import lombok.Data; import lombok.NoArgsConstructor; import org.hswebframework.web.dict.ItemDefine; +import java.io.*; import java.util.List; /** @@ -17,8 +18,11 @@ import java.util.List; @NoArgsConstructor @AllArgsConstructor public class DefaultItemDefine implements ItemDefine { + private static final long serialVersionUID = 1L; + private String text; private String value; private String comments; private int ordinal; + }