diff --git a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/SexEnum.java b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/SexEnum.java index ee0f0be54..268fe005e 100644 --- a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/SexEnum.java +++ b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/SexEnum.java @@ -24,6 +24,7 @@ */ package cn.stylefeng.roses.kernel.rule.enums; +import cn.stylefeng.roses.kernel.rule.base.ReadableEnum; import lombok.Getter; /** @@ -33,7 +34,7 @@ import lombok.Getter; * @date 2020/10/17 10:01 */ @Getter -public enum SexEnum { +public enum SexEnum implements ReadableEnum { /** * 男 @@ -88,4 +89,13 @@ public enum SexEnum { return "未知"; } + @Override + public Object getKey() { + return this.code; + } + + @Override + public Object getName() { + return this.message; + } } diff --git a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/StatusEnum.java b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/StatusEnum.java index a1fe26d4c..24184a362 100644 --- a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/StatusEnum.java +++ b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/StatusEnum.java @@ -24,6 +24,7 @@ */ package cn.stylefeng.roses.kernel.rule.enums; +import cn.stylefeng.roses.kernel.rule.base.ReadableEnum; import lombok.Getter; /** @@ -33,7 +34,7 @@ import lombok.Getter; * @date 2020/10/14 21:31 */ @Getter -public enum StatusEnum { +public enum StatusEnum implements ReadableEnum { /** * 启用 @@ -71,4 +72,13 @@ public enum StatusEnum { return null; } + @Override + public Object getKey() { + return this.code; + } + + @Override + public Object getName() { + return this.message; + } } diff --git a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/YesOrNotEnum.java b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/YesOrNotEnum.java index c9c894aae..9b5080dc2 100644 --- a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/YesOrNotEnum.java +++ b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/YesOrNotEnum.java @@ -24,6 +24,7 @@ */ package cn.stylefeng.roses.kernel.rule.enums; +import cn.stylefeng.roses.kernel.rule.base.ReadableEnum; import lombok.Getter; /** @@ -33,7 +34,7 @@ import lombok.Getter; * @date 2020/4/13 22:59 */ @Getter -public enum YesOrNotEnum { +public enum YesOrNotEnum implements ReadableEnum { /** * 是 @@ -54,4 +55,14 @@ public enum YesOrNotEnum { this.message = message; } + @Override + public Object getKey() { + return this.code; + } + + @Override + public Object getName() { + return this.message; + } + }