瀏覽代碼

机构类型枚举增加

jingyuanchao 2 年之前
父節點
當前提交
ff20c6340d
共有 1 個文件被更改,包括 59 次插入0 次删除
  1. 59 0
      soc-common/soc-common-core/src/main/java/com/xunmei/common/core/enums/OrgTypeEnum.java

+ 59 - 0
soc-common/soc-common-core/src/main/java/com/xunmei/common/core/enums/OrgTypeEnum.java

@@ -0,0 +1,59 @@
+package com.xunmei.common.core.enums;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+/**
+ * 机构类型枚举
+ */
+
+@Getter
+@AllArgsConstructor
+public enum OrgTypeEnum {
+
+    SHEGN_LIAN_SHE(1, "省联社"),
+
+    BAN_SHI_CHU(2, "办事处"),
+
+    HANG_SHE(3, "行社"),
+
+    YINGYE_WANGDIAN(4, "营业网点"),
+
+    LIHANG_ZIZHU_YINGHANG(5, "离行式自助银行"),
+
+    ZHONGXIN_YEWUKU(6, "中心业务库"),
+
+    JIANKONG_ZHONGXIN(10, "监控中心"),
+
+    WANGDIAN_YEWUKU(8, "网点业务库"),
+
+    BAOGUAN_XAINGKU(7, "保管箱库"),
+    ;
+
+
+    /**
+     * 所有枚举
+     */
+    private static final Map<Integer, OrgTypeEnum> enumMap = new LinkedHashMap<>();
+
+    static {
+        for (OrgTypeEnum enumNode : OrgTypeEnum.values()) {
+            enumMap.put(enumNode.code, enumNode);
+        }
+    }
+
+    private final Integer code;
+    private final String name;
+
+    /**
+     * 根据code获取name
+     */
+    public static String getName(Integer code) {
+        OrgTypeEnum e = enumMap.get(code);
+        return e != null ? e.getName() : "";
+    }
+
+}