package com.xboe.enums; import lombok.Getter; import org.apache.commons.lang3.StringUtils; 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 -> StringUtils.equals(item.code, code)).findFirst().orElse(ADMIN); } }