From 0d1f942422057baa62d6d0e5e72d99e80634fd0d Mon Sep 17 00:00:00 2001 From: queyounan <358146538@qq.com> Date: Mon, 21 Sep 2020 19:25:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=B0=8F=E9=A9=AC=E7=8E=8B?= =?UTF-8?q?=E7=9A=84=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../openapi/common/enums/ConstantEnum.java | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/main/java/com/yuyou/openapi/openapi/common/enums/ConstantEnum.java 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; + } + } +}