Browse Source

开单合理性数据结构的更新

MarkHuang 4 years ago
parent
commit
48de3acd62

+ 19 - 0
src/main/java/com/diagbot/entity/node/Alias.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "别名")
+public class Alias extends BaseNode  {
+
+    @Relationship(type="疾病相关别名", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/Cause.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "发病原因")
+public class Cause extends BaseNode  {
+
+    @Relationship(type="疾病相关发病原因", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/Code.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "编码")
+public class Code extends BaseNode  {
+
+    @Relationship(type="疾病相关编码", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/Complication.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "并发症")
+public class Complication extends BaseNode  {
+
+    @Relationship(type="疾病相关并发症", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/Dept.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "科室")
+public class Dept extends BaseNode  {
+
+    @Relationship(type="疾病相关科室", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/DiseaseType.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "分型")
+public class DiseaseType extends BaseNode  {
+
+    @Relationship(type="疾病相关分型", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/GeneralCompl.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "全身并发症")
+public class GeneralCompl extends BaseNode  {
+
+    @Relationship(type="疾病相关全身并发症", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/Heredity.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "遗传性")
+public class Heredity extends BaseNode  {
+
+    @Relationship(type="疾病相关遗传性", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/Infection.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "传染途径")
+public class Infection extends BaseNode  {
+
+    @Relationship(type="疾病相关传染途径", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/LocalCompl.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "局部并发症")
+public class LocalCompl extends BaseNode  {
+
+    @Relationship(type="疾病相关局部并发症", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/Medicine_Code.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "药品名及编码")
+public class Medicine_Code extends BaseNode  {
+
+    @Relationship(type="疾病相关药品名及编码", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/Pathogen.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "病原体")
+public class Pathogen extends BaseNode  {
+
+    @Relationship(type="疾病相关病原体", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/Situation.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "发病情况")
+public class Situation extends BaseNode  {
+
+    @Relationship(type="疾病相关发病情况", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/StdDept.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "标准科室")
+public class StdDept extends BaseNode  {
+
+    @Relationship(type="疾病相关标准科室", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/Symptom.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "症状")
+public class Symptom extends BaseNode  {
+
+    @Relationship(type="疾病相关症状", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/TreatCycle.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "治疗周期")
+public class TreatCycle extends BaseNode  {
+
+    @Relationship(type="疾病相关治疗周期", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/Treatment.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "治疗")
+public class Treatment extends BaseNode  {
+
+    @Relationship(type="疾病相关治疗", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}

+ 19 - 0
src/main/java/com/diagbot/entity/node/Vital.java

@@ -0,0 +1,19 @@
+package com.diagbot.entity.node;
+
+import com.diagbot.entity.node.base.BaseNode;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import java.util.Set;
+
+@Setter
+@Getter
+//@EqualsAndHashCode(callSuper = false)
+@NodeEntity(label = "体征")
+public class Vital extends BaseNode  {
+
+    @Relationship(type="疾病相关体征", direction = Relationship.INCOMING)
+    private Set<Disease> diseases;
+}