mirror of https://gitee.com/stylefeng/roses
【notice/message】增加消息显示业务类型
parent
f22877c67a
commit
60a4da29a3
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue