|
|
@@ -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() : "";
|
|
|
+ }
|
|
|
+
|
|
|
+}
|