【notice/message】增加消息显示业务类型

pull/3/head
liuhanqing 2021-01-29 21:19:12 +08:00
parent f22877c67a
commit 60a4da29a3
2 changed files with 22 additions and 1 deletions

View File

@ -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;
}
}

View File

@ -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<String> value = new AtomicReference<>("");
Optional.ofNullable(this.businessType).ifPresent(val ->{
value.set(MessageBusinessTypeEnum.getName(this.businessType));
});
return value.get();
}
}