浏览代码

Merge remote-tracking branch 'origin/main'

liyang 1 年之前
父节点
当前提交
222fc599ca
共有 1 个文件被更改,包括 49 次插入0 次删除
  1. 49 0
      src/main/java/com/ywt/biz/common/enums/SexEnum.java

+ 49 - 0
src/main/java/com/ywt/biz/common/enums/SexEnum.java

@@ -0,0 +1,49 @@
+package com.ywt.biz.common.enums;
+
+
+public enum SexEnum {
+    Unknown("未知", 0),
+    Male("男", 1),
+    Female("女", 2),
+    Unspecified("未说明", 9);
+
+    private final String displayName;
+
+    private int value = 0;
+
+    SexEnum(String displayName, int value) {
+        this.displayName = displayName;
+        this.value = value;
+    }
+
+    public String getDisplayName() {
+        return displayName;
+    }
+
+    public int getValue() {
+        return value;
+    }
+
+    public static SexEnum valueOf(int value) {
+        switch (value) {
+            case 1:
+                return Male;
+            case 2:
+                return Female;
+            case 9:
+                return Unspecified;
+            default:
+                return Unknown;
+        }
+    }
+
+    public static String getSexDisplayName(int value){
+        SexEnum sexEnum = valueOf(value);
+
+        if(sexEnum != null){
+            return sexEnum.getDisplayName();
+        }
+
+        return "未知";
+    }
+}