|
@@ -0,0 +1,50 @@
|
|
|
+package com.ym.mec.education.enums;
|
|
|
+
|
|
|
+import com.ym.mec.common.enums.BaseEnum;
|
|
|
+import java.util.Arrays;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 审核状态枚举(待审批、审批中、审批拒绝、审批通过)
|
|
|
+ */
|
|
|
+public enum ApprovalStatusEnum implements BaseEnum<String, ApprovalStatusEnum> {
|
|
|
+ PENDING("PENDING", "待审批"),APPROVAL("APPROVAL", "审核中"), REJECT("REJECT", "拒绝"), PASS("PASS", "通过");
|
|
|
+
|
|
|
+ private String code;
|
|
|
+
|
|
|
+ private String msg;
|
|
|
+
|
|
|
+ ApprovalStatusEnum(String code, String msg) {
|
|
|
+ this.code = code;
|
|
|
+ this.msg = msg;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCode(String code) {
|
|
|
+ this.code = code;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getMsg() {
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setMsg(String msg) {
|
|
|
+ this.msg = msg;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String getCode() {
|
|
|
+ return this.code;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据枚举值获取枚举信息
|
|
|
+ *
|
|
|
+ * @param code 枚举值
|
|
|
+ * @return 枚举信息
|
|
|
+ */
|
|
|
+ public static String getMsgByCode(String code) {
|
|
|
+ return Arrays.stream(ApprovalStatusEnum.values())
|
|
|
+ .filter(AuditStatusEnum -> AuditStatusEnum.getCode().equals(code))
|
|
|
+ .findFirst()
|
|
|
+ .map(ApprovalStatusEnum::getMsg).orElse(null);
|
|
|
+ }
|
|
|
+}
|