From 274fdcf588b230cacedb0b9949314a20556f424e Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Wed, 7 Sep 2022 17:56:05 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.2.5=E3=80=91=E3=80=90=E6=A1=86?= =?UTF-8?q?=E6=9E=B6=E3=80=91=E5=AE=8C=E5=96=84=E6=9E=9A=E4=B8=BE=E7=9A=84?= =?UTF-8?q?=E5=BA=8F=E5=88=97=E5=8C=96=E5=92=8C=E5=8F=8D=E5=BA=8F=E5=88=97?= =?UTF-8?q?=E5=8C=96=E6=B3=A8=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stylefeng/roses/kernel/rule/enums/StatusEnum.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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 009d43375..2f40c724e 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 @@ -26,6 +26,8 @@ package cn.stylefeng.roses.kernel.rule.enums; import cn.stylefeng.roses.kernel.rule.base.ReadableEnum; import com.baomidou.mybatisplus.annotation.EnumValue; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; import lombok.Getter; /** @@ -48,6 +50,7 @@ public enum StatusEnum implements ReadableEnum { DISABLE(2, "禁用"); @EnumValue + @JsonValue private final Integer code; private final String message; @@ -63,11 +66,12 @@ public enum StatusEnum implements ReadableEnum { * @author fengshuonan * @date 2020/10/29 18:59 */ + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) public static StatusEnum codeToEnum(Integer code) { if (null != code) { - for (StatusEnum e : StatusEnum.values()) { - if (e.getCode().equals(code)) { - return e; + for (StatusEnum item : StatusEnum.values()) { + if (item.getCode().equals(code)) { + return item; } } }