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(); + } }