feat(kg): 医疗知识图谱全栈实现
This commit is contained in:
105
healthlink-his-ui/src/api/knowledgegraph/api.js
Normal file
105
healthlink-his-ui/src/api/knowledgegraph/api.js
Normal file
@@ -0,0 +1,105 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function addDisease(data) {
|
||||
return request({ url: '/knowledgegraph/disease', method: 'post', data })
|
||||
}
|
||||
|
||||
export function getDiseasePage(params) {
|
||||
return request({ url: '/knowledgegraph/disease/page', method: 'get', params })
|
||||
}
|
||||
|
||||
export function getDiseaseById(id) {
|
||||
return request({ url: '/knowledgegraph/disease/' + id, method: 'get' })
|
||||
}
|
||||
|
||||
export function updateDisease(data) {
|
||||
return request({ url: '/knowledgegraph/disease', method: 'put', data })
|
||||
}
|
||||
|
||||
export function deleteDisease(id) {
|
||||
return request({ url: '/knowledgegraph/disease/' + id, method: 'delete' })
|
||||
}
|
||||
|
||||
export function addSymptom(data) {
|
||||
return request({ url: '/knowledgegraph/symptom', method: 'post', data })
|
||||
}
|
||||
|
||||
export function getSymptomPage(params) {
|
||||
return request({ url: '/knowledgegraph/symptom/page', method: 'get', params })
|
||||
}
|
||||
|
||||
export function getSymptomById(id) {
|
||||
return request({ url: '/knowledgegraph/symptom/' + id, method: 'get' })
|
||||
}
|
||||
|
||||
export function updateSymptom(data) {
|
||||
return request({ url: '/knowledgegraph/symptom', method: 'put', data })
|
||||
}
|
||||
|
||||
export function deleteSymptom(id) {
|
||||
return request({ url: '/knowledgegraph/symptom/' + id, method: 'delete' })
|
||||
}
|
||||
|
||||
export function addDrug(data) {
|
||||
return request({ url: '/knowledgegraph/drug', method: 'post', data })
|
||||
}
|
||||
|
||||
export function getDrugPage(params) {
|
||||
return request({ url: '/knowledgegraph/drug/page', method: 'get', params })
|
||||
}
|
||||
|
||||
export function getDrugById(id) {
|
||||
return request({ url: '/knowledgegraph/drug/' + id, method: 'get' })
|
||||
}
|
||||
|
||||
export function updateDrug(data) {
|
||||
return request({ url: '/knowledgegraph/drug', method: 'put', data })
|
||||
}
|
||||
|
||||
export function deleteDrug(id) {
|
||||
return request({ url: '/knowledgegraph/drug/' + id, method: 'delete' })
|
||||
}
|
||||
|
||||
export function addExamination(data) {
|
||||
return request({ url: '/knowledgegraph/examination', method: 'post', data })
|
||||
}
|
||||
|
||||
export function getExaminationPage(params) {
|
||||
return request({ url: '/knowledgegraph/examination/page', method: 'get', params })
|
||||
}
|
||||
|
||||
export function getExaminationById(id) {
|
||||
return request({ url: '/knowledgegraph/examination/' + id, method: 'get' })
|
||||
}
|
||||
|
||||
export function updateExamination(data) {
|
||||
return request({ url: '/knowledgegraph/examination', method: 'put', data })
|
||||
}
|
||||
|
||||
export function deleteExamination(id) {
|
||||
return request({ url: '/knowledgegraph/examination/' + id, method: 'delete' })
|
||||
}
|
||||
|
||||
export function createRelation(data) {
|
||||
return request({ url: '/knowledgegraph/relation', method: 'post', data })
|
||||
}
|
||||
|
||||
export function getRelationPage(params) {
|
||||
return request({ url: '/knowledgegraph/relation/page', method: 'get', params })
|
||||
}
|
||||
|
||||
export function getRelationGraph(entityType, entityId) {
|
||||
return request({ url: `/knowledgegraph/relation/graph/${entityType}/${entityId}`, method: 'get' })
|
||||
}
|
||||
|
||||
export function createPathway(data) {
|
||||
return request({ url: '/knowledgegraph/pathway', method: 'post', data })
|
||||
}
|
||||
|
||||
export function getPathwayPage(params) {
|
||||
return request({ url: '/knowledgegraph/pathway/page', method: 'get', params })
|
||||
}
|
||||
|
||||
export function getPathwaySteps(id) {
|
||||
return request({ url: `/knowledgegraph/pathway/${id}/steps`, method: 'get' })
|
||||
}
|
||||
Reference in New Issue
Block a user