diff --git a/src/main/java/com/yuyou/openapi/openapi/common/enums/ConstantEnum.java b/src/main/java/com/yuyou/openapi/openapi/common/enums/ConstantEnum.java new file mode 100644 index 0000000..b5b61bb --- /dev/null +++ b/src/main/java/com/yuyou/openapi/openapi/common/enums/ConstantEnum.java @@ -0,0 +1,47 @@ +package com.yuyou.openapi.openapi.common.enums; + +import cn.hutool.core.util.StrUtil; + +public class ConstantEnum { + + public enum YesOrNo { + YES(1, "YES"), + NO(0, "NO"), + HAVE(1, "有"), + NOTHAVE(0, "无"); + + private Integer code; + + private String desc; + + YesOrNo(Integer code, String desc) { + this.code = code; + this.desc = desc; + } + + /** + * 根据desc获得编码值 + * @param status + * @return + */ + public static Integer codeOf(String status) { + if (StrUtil.isBlank(status)) { + return GradeEnum.UNKNOW.getCode(); + } + for (GradeEnum gradeEnum : GradeEnum.values()) { + if (gradeEnum.getDesc().equals(status)) { + return gradeEnum.getCode(); + } + } + return GradeEnum.UNKNOW.getCode(); + } + + public Integer getCode() { + return code; + } + + public String getDesc() { + return desc; + } + } +}