35 lines
841 B
Java
35 lines
841 B
Java
package com.yunhai.notice.enums;
|
|
|
|
import lombok.Getter;
|
|
|
|
/**
|
|
* 通知状态。无草稿态:发通知一律置为「已发布」,
|
|
* 定时发送通过 timingSendTime + 查询侧「已到点」过滤控制可见性。
|
|
* 对应原 .NET Notify_Message.status(原系统已发布=2,此处归一化为 1)。
|
|
*/
|
|
@Getter
|
|
public enum NoticeStatusEnum {
|
|
|
|
PUBLISHED(1, "已发布");
|
|
|
|
private final int code;
|
|
private final String desc;
|
|
|
|
NoticeStatusEnum(int code, String desc) {
|
|
this.code = code;
|
|
this.desc = desc;
|
|
}
|
|
|
|
public static NoticeStatusEnum of(Integer code) {
|
|
if (code == null) {
|
|
return PUBLISHED;
|
|
}
|
|
for (NoticeStatusEnum e : values()) {
|
|
if (e.code == code) {
|
|
return e;
|
|
}
|
|
}
|
|
return PUBLISHED;
|
|
}
|
|
}
|