From 82feeea735d74cb125b7c86bf1ed13dd177dbe85 Mon Sep 17 00:00:00 2001 From: gaoqr <13665037151@163.com> Date: Sat, 15 Feb 2025 07:27:23 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E7=AE=A1=E7=90=86=EF=BC=9A?= =?UTF-8?q?=E9=80=9A=E7=9F=A5=E5=85=AC=E5=91=8A=E6=9D=A5=E6=BA=90=E6=9E=9A?= =?UTF-8?q?=E4=B8=BE=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/enums/notice/NoticeSourceEnum.java | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/enums/notice/NoticeSourceEnum.java diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/enums/notice/NoticeSourceEnum.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/enums/notice/NoticeSourceEnum.java new file mode 100644 index 000000000..d2de57e1e --- /dev/null +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/enums/notice/NoticeSourceEnum.java @@ -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; + } +}