Medicine.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.diagbot.entity.node;
  2. import com.diagbot.entity.node.base.BaseNode;
  3. import com.diagbot.entity.relationship.LisRemindMedicine;
  4. import com.diagbot.entity.relationship.MedCodeNameMedicine;
  5. import com.diagbot.entity.relationship.MedicineDisease;
  6. import com.diagbot.entity.relationship.MedicineGroup;
  7. import com.diagbot.entity.relationship.MedicineMedAllergen;
  8. import com.diagbot.entity.relationship.MedicineVital;
  9. import lombok.Getter;
  10. import lombok.Setter;
  11. import org.neo4j.ogm.annotation.NodeEntity;
  12. import org.neo4j.ogm.annotation.Relationship;
  13. import java.util.HashSet;
  14. import java.util.Set;
  15. @Setter
  16. @Getter
  17. @NodeEntity(label = "药品通用名称")
  18. public class Medicine extends BaseNode {
  19. @Relationship(type = "药品相关药品通用名称", direction = Relationship.INCOMING)
  20. private Set<MedCodeNameMedicine> medcodenameMedicines = new HashSet<>();
  21. @Relationship(type = "化验提醒指标相关药品通用名称", direction = Relationship.INCOMING)
  22. private Set<LisRemindMedicine> lisremindMedicines = new HashSet<>();
  23. @Relationship(type = "药品通用名称禁忌禁忌人群", direction = Relationship.OUTGOING)
  24. private Set<MedicineGroup> medicineGroup = new HashSet<>();
  25. @Relationship(type = "药品通用名称禁忌体征", direction = Relationship.OUTGOING)
  26. private Set<MedicineVital> medicineVital = new HashSet<>();
  27. @Relationship(type = "药品通用名称禁忌疾病", direction = Relationship.OUTGOING)
  28. private Set<MedicineDisease> medicineDisease = new HashSet<>();
  29. @Relationship(type = "药品通用名称禁忌药物过敏原", direction = Relationship.OUTGOING)
  30. private Set<MedicineMedAllergen> medicineMedAllergens = new HashSet<>();
  31. }