From 60a4da29a3ac535a40f42c1e985cb58e0b8256e4 Mon Sep 17 00:00:00 2001 From: liuhanqing <447067298@qq.com> Date: Fri, 29 Jan 2021 21:19:12 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90notice/message=E3=80=91=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=B6=88=E6=81=AF=E6=98=BE=E7=A4=BA=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../message/api/enums/MessageBusinessTypeEnum.java | 14 +++++++++++++- .../kernel/message/api/pojo/MessageResponse.java | 9 +++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/kernel-s-message/message-api/src/main/java/cn/stylefeng/roses/kernel/message/api/enums/MessageBusinessTypeEnum.java b/kernel-s-message/message-api/src/main/java/cn/stylefeng/roses/kernel/message/api/enums/MessageBusinessTypeEnum.java index 44107700e..46f1d1071 100644 --- a/kernel-s-message/message-api/src/main/java/cn/stylefeng/roses/kernel/message/api/enums/MessageBusinessTypeEnum.java +++ b/kernel-s-message/message-api/src/main/java/cn/stylefeng/roses/kernel/message/api/enums/MessageBusinessTypeEnum.java @@ -14,7 +14,7 @@ public enum MessageBusinessTypeEnum { /** * 已读 */ - SYS_NOTICE("sys_notice", "系统通知", "/sysNotice/detail"); + SYS_NOTICE("sys_notice", "通知", "/sysNotice/detail"); private final String code; @@ -41,4 +41,16 @@ public enum MessageBusinessTypeEnum { return null; } + public static String getName(String code) { + if (code == null) { + return null; + } + for (MessageBusinessTypeEnum flagEnum : MessageBusinessTypeEnum.values()) { + if (flagEnum.getCode().equals(code)) { + return flagEnum.name; + } + } + return null; + } + } diff --git a/kernel-s-message/message-api/src/main/java/cn/stylefeng/roses/kernel/message/api/pojo/MessageResponse.java b/kernel-s-message/message-api/src/main/java/cn/stylefeng/roses/kernel/message/api/pojo/MessageResponse.java index c04cdec3b..030a94e4c 100644 --- a/kernel-s-message/message-api/src/main/java/cn/stylefeng/roses/kernel/message/api/pojo/MessageResponse.java +++ b/kernel-s-message/message-api/src/main/java/cn/stylefeng/roses/kernel/message/api/pojo/MessageResponse.java @@ -1,5 +1,6 @@ package cn.stylefeng.roses.kernel.message.api.pojo; +import cn.stylefeng.roses.kernel.message.api.enums.MessageBusinessTypeEnum; import cn.stylefeng.roses.kernel.message.api.enums.MessagePriorityLevelEnum; import cn.stylefeng.roses.kernel.message.api.enums.MessageReadFlagEnum; import lombok.Data; @@ -98,4 +99,12 @@ public class MessageResponse implements Serializable { }); return value.get(); } + + public String getBusinessTypeValue(){ + AtomicReference value = new AtomicReference<>(""); + Optional.ofNullable(this.businessType).ifPresent(val ->{ + value.set(MessageBusinessTypeEnum.getName(this.businessType)); + }); + return value.get(); + } }