123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285 |
- #ifndef PHMS_WITHIN_HOSPITAL_INTERFACE
- #define PHMS_WITHIN_HOSPITAL_INTERFACE
- #include "PhmsDataType.h"
- #if defined(_WIN32) || defined(_WIN32_WCE)
- #if defined(PHMS_DLL_EXPORTS)
- #define NET_API __declspec(dllexport)
- #else
- #define NET_API __declspec(dllimport)
- #endif
- #endif
- #if !defined(NET_API)
- #define NET_API
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- //==================================================================
- //函数名:SetCliniqueBusy
- //作者:YangJiannan
- //日期:2014.10.30
- //功能:设置上传点状态为忙碌
- //输入参数:handle 网络对象句柄
- // stringCliniqueId 上传点id
- //返回值: 正常或错误返回码
- //使用范围:终端、叫号软件
- //修改记录:
- //==================================================================
- int NET_API SetCliniqueBusy(NET_HANDLE handle, const char* stringCliniqueId);
- //==================================================================
- //函数名:SetCliniqueFree
- //作者:YangJiannan
- //日期:2014.10.30
- //功能:设置上传点状态为空闲
- //输入参数:handle 网络对象句柄
- // stringCliniqueId 上传点id
- //返回值: 正常或错误返回码
- //使用范围:终端
- //修改记录:
- //==================================================================
- int NET_API SetCliniqueFree(NET_HANDLE handle, const char* stringCliniqueId);
- //==================================================================
- //函数名:SetCliniqueChecking
- //作者:YangJiannan
- //日期:2014.10.30
- //功能:设置上传点状态为检查中
- //输入参数:handle 网络对象句柄
- // stringCliniqueId 上传点id
- //返回值: 正常或错误返回码
- //使用范围:终端
- //修改记录:
- //==================================================================
- int NET_API SetCliniqueChecking(NET_HANDLE handle, const char* stringCliniqueId);
- //==================================================================
- //函数名:SetCliniqueShoutComplete
- //作者:YangJiannan
- //日期:2014.10.30
- //功能:设置上传点状态为叫号完成
- //输入参数:handle 网络对象句柄
- // stringCliniqueId 上传点id
- //返回值: 正常或错误返回码
- //使用范围:叫号软件
- //修改记录:
- //==================================================================
- int NET_API SetCliniqueShoutComplete(NET_HANDLE handle, const char* stringCliniqueId);
- //==================================================================
- //函数名:GetPatientInfoByAppNum
- //作者:YangJiannan
- //日期:2014.10.30
- //功能:根据申请单号获得病人信息
- //输入参数:handle 网络对象句柄
- // stringLocalFilePath 本地文件保存路径
- // stringOrderType 申请单类型(1:门诊 2:住院 3:急诊 4:体检)
- // stringOrderId 申请单号(S:申请单号 M:门诊号 Z:住院号 T:体检号 K:卡号 W:未知)
- // stringReqDepart 申请科室代码
- // stringOrderState 申请单状态(0:全部 1:待检查 2:已检查)
- // stringCheckType 检查类别
- // stringStartDate 开单日期开始时间
- // stringEndDate 开单日期结束时间
- // stringClinicId 诊室id
- //输出参数:
- //返回值: 正常或错误返回码
- //使用范围:叫号软件、整合客户端、设备
- //修改记录:
- //==================================================================
- int NET_API GetPatientInfoByAppNum(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringHospitalId, const char* stringOrderType, const char* stringOrderId,
- const char* stringReqDepart, const char* stringOrderState, const char* stringCheckType, const char* stringStartDate, const char* stringEndDate, const char* stringClinicId);
- //==================================================================
- //函数名:GetPatientInfoByAppNumToHis
- //作者:YangJiannan
- //日期:2017.10.20
- //功能:根据申请单号获得病人信息
- //输入参数:handle 网络对象句柄
- // stringLocalFilePath 本地文件保存路径
- // stringOrderType 申请单类型(1:门诊 2:住院 3:急诊 4:体检)
- // stringOrderId 申请单号(S:申请单号 M:门诊号 Z:住院号 T:体检号 K:卡号 W:未知)
- //输出参数:
- //返回值: 正常或错误返回码
- //使用范围:叫号软件、整合客户端、设备
- //修改记录:
- //==================================================================
- int NET_API GetPatientInfoByAppNumToHis(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringHospitalId, const char* stringOrderType, const char* stringOrderId);
- //==================================================================
- //函数名:GetPatientInfoByAppNumToPhmsAndHis
- //作者:YangJiannan
- //日期:2017.10.20
- //功能:根据申请单号获得病人信息
- //输入参数:handle 网络对象句柄
- // stringLocalFilePath 本地文件保存路径
- // stringOrderType 申请单类型(1:门诊 2:住院 3:急诊 4:体检)
- // stringOrderId 申请单号(S:申请单号 M:门诊号 Z:住院号 T:体检号 K:卡号 W:未知)
- //输出参数:
- //返回值: 正常或错误返回码
- //使用范围:叫号软件、整合客户端、设备
- //修改记录:
- //==================================================================
- int NET_API GetPatientInfoByAppNumToPhmsAndHis(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringHospitalId, const char* stringOrderType, const char* stringOrderId);
- //==================================================================
- //函数名:ApplyCheck
- //作者:YangJiannan
- //日期:2014.10.30
- //功能:申请检查
- //输入参数:handle 网络对象句柄
- // stringCliniqueId 上传点号
- // stringOrderId 申请单号
- // stringOrderType 申请单类型(0:门诊 1:住院 空:全部)
- //返回值: 正常或错误返回码
- //使用范围:叫号软件
- //修改记录:
- //==================================================================
- int NET_API ApplyCheck(NET_HANDLE handle, const char* stringCliniqueId, const char* stringOrderId, const char* stringOrderType);
- //==================================================================
- //函数名:GetWaitingCheck
- //作者:YangJiannan
- //日期:2014.10.30
- //功能:获得等待检查患者信息
- //输入参数:handle 网络对象句柄
- // stringLocalFilePath 本地文件保存路径
- // stringCliniqueId 上传点号
- //返回值: 正常或错误返回码
- //使用范围:终端
- //修改记录:
- //==================================================================
- int NET_API GetWaitingCheck(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringCliniqueId);
- //==================================================================
- //函数名:GetCliniqueState
- //作者:YangJiannan
- //日期:2014.10.30
- //功能:获得上传点状态
- //输入参数:handle 网络对象句柄
- // stringLocalFilePath 本地文件保存路径
- // stringCliniqueId 上传点号
- //返回值: 正常或错误返回码
- //使用范围:叫号软件
- //修改记录:
- //==================================================================
- int NET_API GetCliniqueState(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringCliniqueId);
- //==================================================================
- //函数名:NotifyCaseState
- //作者:YangJiannan
- //日期:2014.11.17
- //功能:通知HIS病例状态改变
- //输入参数:handle 网络对象句柄
- // stringHospitalId 医院号
- // stringOrderType 申请单类型(0:门诊 1:住院)
- // stringOrderId 申请单号
- //返回值: 正常或错误返回码
- //使用范围:客户端
- //修改记录:
- //==================================================================
- int NET_API NotifyCaseState(NET_HANDLE handle, const char* stringHospitalId, const char* stringOrderType, const char* stringOrderId);
- //==================================================================
- //函数名:NotifyReportState
- //作者:YangJiannan
- //日期:2014.11.17
- //功能:通知HIS报告状态改变
- //输入参数:handle 网络对象句柄
- // stringReportId 报告id
- //返回值: 正常或错误返回码
- //使用范围:专家端
- //修改记录:
- //==================================================================
- int NET_API NotifyReportState(NET_HANDLE handle, const char* stringReportId);
- //==================================================================
- //函数名:SetDoctorAgentId
- //作者:YangJiannan
- //日期:2015.2.28
- //功能:设置PHMS系统院内医生工号,只有在院内对接时会用到
- //输入参数:handle 网络对象句柄
- // stringDoctorAgentId 院内医生工号
- //返回值: 正常或错误返回码
- //使用范围:专家端
- //修改记录:
- //==================================================================
- int NET_API SetDoctorAgentId(NET_HANDLE handle, const char* stringDoctorAgentId);
- //==================================================================
- //函数名:NotifyAppState
- //作者:YangJiannan
- //日期:2017.10.27
- //功能:通知服务器申请单状态(已检查或跳过)
- //输入参数:handle 网络对象句柄
- // stringUnitId 上传点登录号
- // stringOrderId 申请单号
- // stringOrderType 对应GetPatientInfoByAppNum接口返回的patient_source_code
- // stringState 状态(1:已检查, 2跳过)
- //返回值: 正常或错误返回码
- //使用范围:客户端或设备终端
- //修改记录:
- //==================================================================
- int NET_API NotifyAppState(NET_HANDLE handle, const char* stringUnitId, const char* stringOrderId, const char* stringOrderType, const char* stringState);
- //==================================================================
- //函数名:VerifyAppState
- //作者:YangJiannan
- //日期:2017.10.27
- //功能:通过服务器验证申请单是否已被跳过或者已检查
- //输入参数:handle 网络对象句柄
- // stringLocalFilePath 本地文件保存路径
- // stringOrderId 申请单号
- // stringOrderType 对应GetPatientInfoByAppNum接口返回的patient_source_code
- //返回值: 正常或错误返回码
- //使用范围:客户端或设备终端
- //修改记录:
- //==================================================================
- int NET_API VerifyAppState(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringOrderId, const char* stringOrderType);
- //==================================================================
- //函数名:GetHisReportState
- //作者:YangJiannan
- //日期:2016.6.15
- //功能:获得申请单在HIS中对应报告的状态
- //输入参数:handle 网络对象句柄
- // stringHospitalId 医院ID
- // stringOrderType 申请单类型
- // stringOrderId 申请单号
- //返回值: 正常或错误返回码
- //使用范围:专家端
- //修改记录:
- //==================================================================
- int NET_API GetHisReportState(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringHospitalId, const char* stringOrderType, const char* stringOrderId);
- //==================================================================
- //函数名:SetHisCriticalValue
- //作者:YangJiannan
- //日期:2016.6.15
- //功能:设置病例危急值
- //输入参数:handle 网络对象句柄
- // stringHospitalId 医院ID
- // stringCaseId 病例号
- // stringCriticalValues 危急值
- //返回值: 正常或错误返回码
- //使用范围:专家端
- //修改记录:
- //==================================================================
- int NET_API SetHisCriticalValue(NET_HANDLE handle, const char* stringHospitalId, const char* stringCaseId, const char* stringCriticalValues);
- #ifdef __cplusplus
- }
- #endif
- #endif
|