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;
|
private final String code;
|
||||||
|
|
||||||
|
@ -41,4 +41,16 @@ public enum MessageBusinessTypeEnum {
|
||||||
return null;
|
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;
|
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.MessagePriorityLevelEnum;
|
||||||
import cn.stylefeng.roses.kernel.message.api.enums.MessageReadFlagEnum;
|
import cn.stylefeng.roses.kernel.message.api.enums.MessageReadFlagEnum;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -98,4 +99,12 @@ public class MessageResponse implements Serializable {
|
||||||
});
|
});
|
||||||
return value.get();
|
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