From aeaf4936be1bf65b9dcbc5c73af2847411a3b9ab Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Tue, 6 Sep 2022 13:51:14 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.2.5=E3=80=91=E3=80=90rule=E3=80=91?= =?UTF-8?q?=E6=9E=9A=E4=B8=BE=E5=A2=9E=E5=8A=A0=E5=AF=B9ReadableEnum?= =?UTF-8?q?=E7=9A=84=E6=8B=93=E5=B1=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stylefeng/roses/kernel/rule/enums/SexEnum.java | 12 +++++++++++- .../roses/kernel/rule/enums/StatusEnum.java | 12 +++++++++++- .../roses/kernel/rule/enums/YesOrNotEnum.java | 13 ++++++++++++- 3 files changed, 34 insertions(+), 3 deletions(-) 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; + } + }