From f0145da7384322a456985deccd525b9664e23acd Mon Sep 17 00:00:00 2001 From: "liu.zixi" Date: Sun, 23 Nov 2025 18:00:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AF=BE=E7=A8=8B=E5=88=97=E8=A1=A8SQL?= =?UTF-8?q?=E7=89=88=20=E5=AE=8C=E5=96=84=E4=BA=86=E6=89=80=E6=9C=89?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6=EF=BC=8C=E5=B9=B6=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E5=AF=BC=E5=87=BA=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xboe/enums/CourseCreateFromEnum.java | 31 +++++++++++++++++++ .../java/com/xboe/enums/CourseStatusEnum.java | 28 +++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 servers/boe-server-all/src/main/java/com/xboe/enums/CourseCreateFromEnum.java create mode 100644 servers/boe-server-all/src/main/java/com/xboe/enums/CourseStatusEnum.java diff --git a/servers/boe-server-all/src/main/java/com/xboe/enums/CourseCreateFromEnum.java b/servers/boe-server-all/src/main/java/com/xboe/enums/CourseCreateFromEnum.java new file mode 100644 index 00000000..57418dd1 --- /dev/null +++ b/servers/boe-server-all/src/main/java/com/xboe/enums/CourseCreateFromEnum.java @@ -0,0 +1,31 @@ +package com.xboe.enums; + +import lombok.Getter; + +import java.util.Arrays; + +/** + * 课程创建来源 + * boe_course.create_from + */ +@Getter +public enum CourseCreateFromEnum { + + ADMIN("admin", "管理端"), + + TEACHER("teacher", "教师端") + ; + + private final String code; + + private final String label; + + CourseCreateFromEnum(String code, String label) { + this.code = code; + this.label = label; + } + + public static CourseCreateFromEnum getByCode(String code) { + return Arrays.stream(values()).filter(item -> item.code.equals(code)).findFirst().orElse(ADMIN); + } +} diff --git a/servers/boe-server-all/src/main/java/com/xboe/enums/CourseStatusEnum.java b/servers/boe-server-all/src/main/java/com/xboe/enums/CourseStatusEnum.java new file mode 100644 index 00000000..10c30f9c --- /dev/null +++ b/servers/boe-server-all/src/main/java/com/xboe/enums/CourseStatusEnum.java @@ -0,0 +1,28 @@ +package com.xboe.enums; + +import lombok.Getter; + +import java.util.Arrays; + +@Getter +public enum CourseStatusEnum { + + STATUS_NONE(1, "-"), + STATUS_SUBMIT(2, "审核中"), + STATUS_AUDIT_NOPASS(3, "审核驳回"), + STATUS_AUDIT_FINISH(5, "审核通过") + ; + + private final int code; + + private final String label; + + CourseStatusEnum(int code, String label) { + this.code = code; + this.label = label; + } + + public static CourseStatusEnum getByCode(int code) { + return Arrays.stream(values()).filter(item -> item.code == code).findFirst().orElse(STATUS_NONE); + } +}