系统管理:通知公告来源枚举补充

This commit is contained in:
gaoqr
2025-02-15 07:27:23 +08:00
parent 1642e3c793
commit 82feeea735
@@ -0,0 +1,38 @@
package com.cf.imes.module.system.enums.notice;
import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonCreator;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 通知公告来源
*
* @author Gqr
* @since 2024/7/5 9:25
*/
@Getter
@AllArgsConstructor
public enum NoticeSourceEnum {
/**
* 内置
*/
SYSTEM(0),
/**
* 自定义
*/
CUSTOM(1);
@EnumValue
private final Integer source;
@JsonCreator
public static NoticeSourceEnum fromSource(Integer source) {
for (NoticeSourceEnum value : values()) {
if (value.getSource().equals(source)) {
return value;
}
}
return null;
}
}