Browse Source

基础术语和基础关系类型翻页显示

gaodm 4 years ago
parent
commit
32e066faf3

+ 24 - 1
cdssman-service/src/main/java/com/diagbot/dto/KlLexiconDTO.java

@@ -1,5 +1,6 @@
 package com.diagbot.dto;
 
+import com.diagbot.enums.YesNoEnum;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Getter;
 import lombok.Setter;
@@ -46,19 +47,41 @@ public class KlLexiconDTO {
     private Integer code;
 
     /**
-     * 是否有通用扩展(0:无;1:有)
+     * 是否有通用扩展(0:否;1:是)
      */
     private Integer isHasCommon;
 
+    /**
+     * 是否有通用扩展(0:否;1:是)中文
+     */
+    private String isHasCommonCn;
+    public String getIsHasCommonCn() {
+        return YesNoEnum.getName(this.isHasCommon);
+    }
+
     /**
      * 是否只有一个(0:否;1:是)
      */
     private Integer onlyOne;
+    /**
+     * 是否只有一个(0:否;1:是)中文
+     */
+    private String onlyOneCn;
+    public String getOnlyOneCn() {
+        return YesNoEnum.getName(this.onlyOne);
+    }
 
     /**
      * 是否允许修改(0:否;1:是)
      */
     private Integer canChange;
+    /**
+     * 是否允许修改(0:否;1:是)中文
+     */
+    private String canChangeCn;
+    public String getCanChangeCn() {
+        return YesNoEnum.getName(this.canChange);
+    }
 
     /**
      * 备注

+ 1 - 1
cdssman-service/src/main/java/com/diagbot/entity/KlLexicon.java

@@ -60,7 +60,7 @@ public class KlLexicon implements Serializable {
     private Integer code;
 
     /**
-     * 是否有通用扩展(0:无;1:有)
+     * 是否有通用扩展(0:否;1:是)
      */
     private Integer isHasCommon;
 

+ 63 - 0
cdssman-service/src/main/java/com/diagbot/enums/YesNoEnum.java

@@ -0,0 +1,63 @@
+package com.diagbot.enums;
+
+import com.diagbot.core.KeyedNamed;
+import lombok.Setter;
+
+/**
+ * @Description: 是否枚举
+ * @author: gaodm
+ * @time: 2021/3/2 13:42
+ */
+public enum YesNoEnum implements KeyedNamed {
+    No(0, "否"),
+    Yes(1, "是");
+
+    @Setter
+    private int key;
+
+    @Setter
+    private String name;
+
+    YesNoEnum(int key, String name) {
+        this.key = key;
+        this.name = name;
+    }
+
+    public static YesNoEnum getEnum(int key) {
+        for (YesNoEnum item : YesNoEnum.values()) {
+            if (item.key == key) {
+                return item;
+            }
+        }
+        return null;
+    }
+
+    public static YesNoEnum getEnum(String name) {
+        for (YesNoEnum item : YesNoEnum.values()) {
+            if (item.name.equals(name)) {
+                return item;
+            }
+        }
+        return null;
+    }
+
+    public static String getName(int key) {
+        YesNoEnum item = getEnum(key);
+        return item != null ? item.name : null;
+    }
+
+    public static Integer getKey(String name) {
+        YesNoEnum item = getEnum(name);
+        return item != null ? item.key : null;
+    }
+
+    @Override
+    public int getKey() {
+        return key;
+    }
+
+    @Override
+    public String getName() {
+        return name;
+    }
+}