feat(kg): 数据导入+规则库
This commit is contained in:
@@ -103,3 +103,43 @@ export function getPathwayPage(params) {
|
||||
export function getPathwaySteps(id) {
|
||||
return request({ url: `/knowledgegraph/pathway/${id}/steps`, method: 'get' })
|
||||
}
|
||||
|
||||
// KG3: 推理引擎
|
||||
export function suggestDiagnosis(data) {
|
||||
return request({ url: '/knowledgegraph/reasoning/diagnosis', method: 'post', data })
|
||||
}
|
||||
|
||||
export function suggestExaminations(data) {
|
||||
return request({ url: '/knowledgegraph/reasoning/examination', method: 'post', data })
|
||||
}
|
||||
|
||||
export function checkDrugInteractions(data) {
|
||||
return request({ url: '/knowledgegraph/reasoning/drug-interaction', method: 'post', data })
|
||||
}
|
||||
|
||||
export function suggestPathway(diseaseCode) {
|
||||
return request({ url: `/knowledgegraph/reasoning/pathway/${diseaseCode}`, method: 'get' })
|
||||
}
|
||||
|
||||
// KG4: 数据导入
|
||||
export function importDisease(file) {
|
||||
const formData = new FormData()
|
||||
formData.append('file', file)
|
||||
return request({ url: '/knowledgegraph/import/disease', method: 'post', data: formData, headers: { 'Content-Type': 'multipart/form-data' } })
|
||||
}
|
||||
|
||||
export function importDrug(file) {
|
||||
const formData = new FormData()
|
||||
formData.append('file', file)
|
||||
return request({ url: '/knowledgegraph/import/drug', method: 'post', data: formData, headers: { 'Content-Type': 'multipart/form-data' } })
|
||||
}
|
||||
|
||||
export function importRelations(file) {
|
||||
const formData = new FormData()
|
||||
formData.append('file', file)
|
||||
return request({ url: '/knowledgegraph/import/relation', method: 'post', data: formData, headers: { 'Content-Type': 'multipart/form-data' } })
|
||||
}
|
||||
|
||||
export function downloadImportTemplate(type) {
|
||||
return request({ url: `/knowledgegraph/import/template/${type}`, method: 'get', responseType: 'blob' })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user