You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
virtual-patient-web/src/api/consultation.ts

239 lines
5.6 KiB
TypeScript

import { http } from "@/utils/http";
/** 分页查询问诊流程列表 */
export const queryDiagnoseProcessPageList = (data?: object) => {
return http.request(
"get",
"/virtual-patient/diagnoseHall/queryDiagnoseProcessPageList",
{
params: data
}
);
};
/** 分页查询病例信息列表 */
export const queryMedicalRecPageList = (data?: object) => {
return http.request(
"get",
"/virtual-patient/diagnoseHall/queryMedicalRecPageList",
{
params: data
}
);
};
/** 通过流程id查询电子病例信息 */
export const findByProcessId = (data?: object) => {
return http.request("get", "/virtual-patient/medicalRecord/findByProcessId", {
params: data
});
};
/** 更新电子病例信息*/
export const updateCase = (data?: object) => {
return http.request("put", "/virtual-patient//medicalRecord/update", {
data
});
};
/** 查询选择初步诊断关联的问诊记录 */
export const queryRecordForPrimaryChoose = (data?: object) => {
return http.request(
"get",
"/virtual-patient/askPrimary/queryRecordForPrimaryChoose",
{
params: data
}
);
};
/** 新增初步诊断*/
export const savePrimary = (data?: object) => {
return http.request("post", "/virtual-patient/askPrimary/savePrimary", {
data
});
};
/** 批量进行辅助检查*/
export const execAskAncillaryBatch = (data?: object) => {
return http.request(
"post",
"/virtual-patient/askAncillary/execAskAncillaryBatch",
{
data
}
);
};
/** 查询初步诊断需要填写的诊断依据 */
export const queryDiagnosticBasisListForPrimary = (data?: object) => {
return http.request(
"get",
"/virtual-patient/askPrimary/queryDiagnosticBasisListForPrimary",
{
params: data
}
);
};
/** 保存初步诊断以及鉴别依据 */
export const confirmPrimaryByAskEnd = (data?: object) => {
return http.request(
"post",
"/virtual-patient/askPrimary/confirmPrimaryByAskEnd",
{
data
}
);
};
/** 查询处置计划树 */
export const queryTree = (data?: object) => {
return http.request("get", "/virtual-patient/treatmentPlan/queryTree", {
params: data
});
};
/** 新增处置计划记录 */
export const savePlan = (data?: object) => {
return http.request("post", "/virtual-patient/treatmentPlan/record/save", {
data
});
};
/** 查询处置计划记录列表 */
export const queryPlanRecord = (data?: object) => {
return http.request(
"get",
"/virtual-patient/treatmentPlan/record/queryRecord",
{
params: data
}
);
};
/** 查询药品列表 */
export const getDrugList = (data?: object) => {
return http.request("get", "/virtual-patient/treatmentPlan/getDrugList", {
params: data
});
};
// 删除处置计划记录;
export const deleteRecord = (data?: object) => {
return http.request(
"delete",
"/virtual-patient/treatmentPlan/record/delete",
{
params: data
}
);
};
/** 修改处置计划记录 */
export const updateRecord = (data?: object) => {
return http.request("put", "/virtual-patient/treatmentPlan/record/update", {
data
});
};
/** 查询处置计划详情 */
export const queryDetails = (data?: object) => {
return http.request(
"get",
"/virtual-patient/treatmentPlan/record/queryDetails",
{
params: data
}
);
};
/** 新增处置计划记录 */
export const confirmPlan = (data?: object) => {
return http.request("post", "/virtual-patient/treatmentPlan/confirm", {
data
});
};
/** 查看资源是否有剩余
*/
export const resourceIsFree = (data?: object) => {
return http.request("get", "/virtual-patient//user/resourceIsFree", {
params: data
});
};
/** 获取本机IP地址,用来给websocket使用
*/
export const queryWebSocketUrl = (data?: object) => {
return http.request("get", "/virtual-patient/user/queryWebSocketUrl", {
params: data
});
};
/** 保存辅助检查判读结果
*/
export const saveAncillaryAssessmentResult = (data?: object) => {
return http.request(
"post",
"/virtual-patient/askAncillary/saveAncillaryAssessmentResult",
{
data
}
);
};
/** 获取单个初步诊断详细信息
*/
export const queryPrimaryDetailInfo = (data?: object) => {
return http.request(
"get",
"/virtual-patient/askPrimary/queryPrimaryDetailInfo",
{
params: data
}
);
};
/** 使用本地视频的形式来做
*/
export const talkByVideo = (data?: object) => {
return http.request("post", "/virtual-patient/ask/talkByVideoAndTts", {
data
});
};
/** 查询诊断结果的雷达图
*/
export const queryRadarChart = (data?: object) => {
return http.request(
"get",
"/virtual-patient/askDiagnosisResult/queryRadarChart",
{
params: data
}
);
};
/** 查询树形结构图
*/
export const queryTreeGraph = (data?: object) => {
return http.request("get", "/virtual-patient-graph/queryTreeGraph", {
params: data
});
};
/** 查询图谱
*/
export const queryGraph = (data?: object) => {
return http.request("get", "/virtual-patient-graph/queryGraph", {
params: data
});
};
// 删除问诊实例;
export const deleteProcess = (data?: object) => {
return http.request("delete", "/virtual-patient/askProcess/delete", {
params: data
});
};
/** 查询问答记录
*/
export const queryQaRecordForFeedback = (data?: object) => {
return http.request(
"get",
"/virtual-patient/feedback/queryQaRecordForFeedback",
{
params: data
}
);
};
/** 保存反馈
*/
export const saveFeedback = (data?: object) => {
return http.request("post", "/virtual-patient/feedback/saveFeedback", {
data
});
};