Browse Source

实现医学知识库术语管理服务接口的查询功能

MarkHuang 6 years ago
parent
commit
52383b6dc2

+ 29 - 0
knowledgeman-service/src/main/java/com/diagbot/dto/InforDTO.java

@@ -0,0 +1,29 @@
+package com.diagbot.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: Weixuan Huang
+ * @time: 2019/1/14 17:03
+ */
+@Getter
+@Setter
+public class InforDTO {
+    /**
+     * 主键
+     */
+//    private long id;
+
+    /**
+     * 标题
+     */
+    private String title;
+
+    /**
+     * 内容
+     */
+    private String content;
+
+}

+ 43 - 0
knowledgeman-service/src/main/java/com/diagbot/dto/LibraryDTO.java

@@ -0,0 +1,43 @@
+package com.diagbot.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: Weixuan Huang
+ * @time: 2019/1/14 17:03
+ */
+@Getter
+@Setter
+public class LibraryDTO {
+    /**
+     * 主键
+     */
+    private long id;
+
+    /**
+     * 名称
+     */
+    private String term;
+
+    /**
+     * 类型
+     */
+//    private String type;
+
+    /**
+     * 同义词
+     */
+    private String synonymous;
+
+    /**
+     * 医学知识
+     */
+//    private Map<String, Information> generalInfo;
+
+    /**
+     * 医学信息
+     */
+//    private Map<String, Medical> medicalInfo;
+}

+ 94 - 0
knowledgeman-service/src/main/java/com/diagbot/dto/MedicalDTO.java

@@ -0,0 +1,94 @@
+package com.diagbot.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: Weixuan Huang
+ * @time: 2019/1/14 17:03
+ */
+@Getter
+@Setter
+public class MedicalDTO {
+    /**
+     * 主键
+     */
+//    private long id;
+
+    /**
+     * 术语名称
+     */
+    private String name;
+
+    /**
+     * 标准类型名称
+     */
+    private String typename;
+
+    /**
+     * 类型名称
+     */
+    private String type;
+
+    /**
+     * 术语标准名
+     */
+    private String stdName;
+
+    /**
+     * 术语小类名称
+     */
+    private String cateName;
+
+    /**
+     * 术语类组
+     */
+    private String group;
+
+    /**
+     * 性别:1:男, 2:女, 3:通用
+     */
+    private String gender;
+
+    /**
+     * 症状发生的最小年龄
+     */
+    private Integer minAge;
+
+    /**
+     * 症状发生的最大年龄
+     */
+    private Integer maxAge;
+
+    /**
+     * 一级部位
+     */
+    private String bodypart;
+
+    /**
+     * 二级部位
+     */
+    private String subBodypart;
+
+    /**
+     * 显示顺序
+     */
+    private String displayOrder;
+
+    /**
+     * 科室
+     */
+    private String dept;
+
+    /**
+     * 术语身份编码
+     */
+    private String code;
+
+    /**
+     * 备注
+     */
+    private String note;
+
+}

+ 50 - 0
knowledgeman-service/src/main/java/com/diagbot/dto/TermDTO.java

@@ -0,0 +1,50 @@
+package com.diagbot.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+
+/**
+ * @Description:
+ * @author: Weixuan Huang
+ * @time: 2019/1/14 17:03
+ */
+@Getter
+@Setter
+public class TermDTO {
+    /**
+     * 主键
+     *
+    private long id;
+
+    /**
+     * 名称
+     *
+    private String term;
+
+    /**
+     * 类型
+     *
+    private String type;
+
+    /**
+     * 同义词
+     *
+    private String synonymous;
+
+    /**
+     * 术语基本信息
+     */
+    private LibraryDTO library;
+
+    /**
+     * 术语相关医学知识
+     */
+    private List<InforDTO> information;
+
+    /**
+     * 医学临床信息
+     */
+    private List<MedicalDTO> medicalInfo;
+}