diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/DiagnosisResultDto.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/DiagnosisResultDto.java new file mode 100644 index 000000000..bcc63d574 --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/DiagnosisResultDto.java @@ -0,0 +1,15 @@ +package com.healthlink.his.web.knowledgegraph.dto; + +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class DiagnosisResultDto { + private String diseaseCode; + private String diseaseName; + private String category; + private String department; + private BigDecimal score; + private String matchedSymptoms; +} diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/DiagnosisSuggestDto.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/DiagnosisSuggestDto.java new file mode 100644 index 000000000..5548e005c --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/DiagnosisSuggestDto.java @@ -0,0 +1,13 @@ +package com.healthlink.his.web.knowledgegraph.dto; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import lombok.Data; + +import java.util.List; + +@Data +@JsonIgnoreProperties(ignoreUnknown = true) +public class DiagnosisSuggestDto { + private List symptoms; + private Integer topN = 5; +} diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/DrugInteractionDto.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/DrugInteractionDto.java new file mode 100644 index 000000000..367625979 --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/DrugInteractionDto.java @@ -0,0 +1,12 @@ +package com.healthlink.his.web.knowledgegraph.dto; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import lombok.Data; + +import java.util.List; + +@Data +@JsonIgnoreProperties(ignoreUnknown = true) +public class DrugInteractionDto { + private List drugCodes; +} diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/DrugInteractionResultDto.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/DrugInteractionResultDto.java new file mode 100644 index 000000000..f75973e01 --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/DrugInteractionResultDto.java @@ -0,0 +1,14 @@ +package com.healthlink.his.web.knowledgegraph.dto; + +import lombok.Data; + +@Data +public class DrugInteractionResultDto { + private String drugCodeA; + private String drugNameA; + private String drugCodeB; + private String drugNameB; + private String interactionType; + private String description; + private String severity; +} diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/ExaminationResultDto.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/ExaminationResultDto.java new file mode 100644 index 000000000..c6b80dee1 --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/ExaminationResultDto.java @@ -0,0 +1,14 @@ +package com.healthlink.his.web.knowledgegraph.dto; + +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class ExaminationResultDto { + private String examCode; + private String examName; + private String examType; + private String clinicalSignificance; + private BigDecimal score; +} diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/ExaminationSuggestDto.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/ExaminationSuggestDto.java new file mode 100644 index 000000000..ae71f0ffd --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/knowledgegraph/dto/ExaminationSuggestDto.java @@ -0,0 +1,11 @@ +package com.healthlink.his.web.knowledgegraph.dto; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import lombok.Data; + +@Data +@JsonIgnoreProperties(ignoreUnknown = true) +public class ExaminationSuggestDto { + private String diseaseCode; + private Integer topN = 10; +} diff --git a/healthlink-his-ui/src/views/knowledgegraph/DiagnosisSuggest.vue b/healthlink-his-ui/src/views/knowledgegraph/DiagnosisSuggest.vue new file mode 100644 index 000000000..7d6167de6 --- /dev/null +++ b/healthlink-his-ui/src/views/knowledgegraph/DiagnosisSuggest.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/healthlink-his-ui/src/views/knowledgegraph/DrugInteractionCheck.vue b/healthlink-his-ui/src/views/knowledgegraph/DrugInteractionCheck.vue new file mode 100644 index 000000000..45407c433 --- /dev/null +++ b/healthlink-his-ui/src/views/knowledgegraph/DrugInteractionCheck.vue @@ -0,0 +1,84 @@ + + + + +