Browse Source

枚举类型补充

wangyu 6 years atrás
parent
commit
0de9acb963

+ 51 - 0
diagbotman-service/src/main/java/com/diagbot/enums/AccessTypeEnum.java

@@ -0,0 +1,51 @@
+package com.diagbot.enums;
+
+import com.diagbot.core.KeyedNamed;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: zhaops
+ * @time: 2018/9/19 10:05
+ */
+public enum AccessTypeEnum implements KeyedNamed {
+    Embedded(1, "嵌入式"),
+    InterfaceType(2, "接口方式"),
+    Online(3,"线上模式");
+
+    @Setter
+    private Integer key;
+
+    @Setter
+    private String name;
+
+    AccessTypeEnum(Integer key, String name) {
+        this.key = key;
+        this.name = name;
+    }
+
+    public static AccessTypeEnum getEnum(Integer key) {
+        for (AccessTypeEnum item : AccessTypeEnum.values()) {
+            if (item.key == key) {
+                return item;
+            }
+        }
+        return null;
+    }
+
+    public static String getName(Integer key) {
+        AccessTypeEnum item = getEnum(key);
+        return item != null ? item.name : null;
+    }
+
+    @Override
+    public int getKey() {
+        return key;
+    }
+
+    @Override
+    public String getName() {
+        return name;
+    }
+}
+

+ 51 - 0
diagbotman-service/src/main/java/com/diagbot/enums/ChargeTypeEnum.java

@@ -0,0 +1,51 @@
+package com.diagbot.enums;
+
+import com.diagbot.core.KeyedNamed;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: zhaops
+ * @time: 2018/9/19 10:05
+ */
+public enum ChargeTypeEnum implements KeyedNamed {
+    ByFlow(1, "按流程计费"),
+    ByOrginations(2, "按机构计费"),
+    ByUser(3,"按用户计费");
+
+    @Setter
+    private Integer key;
+
+    @Setter
+    private String name;
+
+    ChargeTypeEnum(Integer key, String name) {
+        this.key = key;
+        this.name = name;
+    }
+
+    public static ChargeTypeEnum getEnum(Integer key) {
+        for (ChargeTypeEnum item : ChargeTypeEnum.values()) {
+            if (item.key == key) {
+                return item;
+            }
+        }
+        return null;
+    }
+
+    public static String getName(Integer key) {
+        ChargeTypeEnum item = getEnum(key);
+        return item != null ? item.name : null;
+    }
+
+    @Override
+    public int getKey() {
+        return key;
+    }
+
+    @Override
+    public String getName() {
+        return name;
+    }
+}
+

+ 52 - 0
diagbotman-service/src/main/java/com/diagbot/enums/NotPassEnum.java

@@ -0,0 +1,52 @@
+package com.diagbot.enums;
+
+import com.diagbot.core.KeyedNamed;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: zhaops
+ * @time: 2018/9/19 10:05
+ */
+public enum NotPassEnum implements KeyedNamed {
+    ImperfectInformation(1, "账号信息不完善"),
+    AgencyError(2, "机构有误"),
+    CancellationOfOrder(3,"取消订单"),
+    NotChoose(0,"未选择");
+
+    @Setter
+    private Integer key;
+
+    @Setter
+    private String name;
+
+    NotPassEnum(Integer key, String name) {
+        this.key = key;
+        this.name = name;
+    }
+
+    public static NotPassEnum getEnum(Integer key) {
+        for (NotPassEnum item : NotPassEnum.values()) {
+            if (item.key == key) {
+                return item;
+            }
+        }
+        return null;
+    }
+
+    public static String getName(Integer key) {
+        NotPassEnum item = getEnum(key);
+        return item != null ? item.name : null;
+    }
+
+    @Override
+    public int getKey() {
+        return key;
+    }
+
+    @Override
+    public String getName() {
+        return name;
+    }
+}
+

+ 51 - 0
diagbotman-service/src/main/java/com/diagbot/enums/TrialStatusEnum.java

@@ -0,0 +1,51 @@
+package com.diagbot.enums;
+
+import com.diagbot.core.KeyedNamed;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: zhaops
+ * @time: 2018/9/19 10:05
+ */
+public enum TrialStatusEnum implements KeyedNamed {
+    NotTrial(0, "不可试用"),
+    OnTrial(1, "试用"),
+    NoChoose(1, "未选择");
+
+    @Setter
+    private Integer key;
+
+    @Setter
+    private String name;
+
+    TrialStatusEnum(Integer key, String name) {
+        this.key = key;
+        this.name = name;
+    }
+
+    public static TrialStatusEnum getEnum(Integer key) {
+        for (TrialStatusEnum item : TrialStatusEnum.values()) {
+            if (item.key == key) {
+                return item;
+            }
+        }
+        return null;
+    }
+
+    public static String getName(Integer key) {
+        TrialStatusEnum item = getEnum(key);
+        return item != null ? item.name : null;
+    }
+
+    @Override
+    public int getKey() {
+        return key;
+    }
+
+    @Override
+    public String getName() {
+        return name;
+    }
+}
+