TelecomHealthInterface.h 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. #ifndef PHMS_TELECOM_HEALTH_INTERFACE
  2. #define PHMS_TELECOM_HEALTH_INTERFACE
  3. #include "PhmsDataType.h"
  4. #if defined(_WIN32) || defined(_WIN32_WCE)
  5. #if defined(PHMS_DLL_EXPORTS)
  6. #define NET_API __declspec(dllexport)
  7. #else
  8. #define NET_API __declspec(dllimport)
  9. #endif
  10. #endif
  11. #if !defined(NET_API)
  12. #define NET_API
  13. #endif
  14. #ifdef __cplusplus
  15. extern "C" {
  16. #endif
  17. //==================================================================
  18. //函数名:UserAuthorize_Telecom
  19. //作者:YangJiannan
  20. //日期:2015.6.3
  21. //功能:验证身份证
  22. //输入参数:handle 网络对象句柄
  23. // stringLocalFilePath 本地文件路径保存
  24. // stringPersonId 身份证号
  25. // stringName 姓名
  26. // stringNation 民族
  27. // stringAddress 地址
  28. // stringRoomId 健康小屋号
  29. //返回值: 正常或错误返回码
  30. //使用范围:电信健康小屋设备集成软件
  31. //修改记录:
  32. //==================================================================
  33. int NET_API UserAuthorize_Telecom(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringPersonId, const char* stringName, const char* stringNation, const char* stringAddress, const char* stringRoomId);
  34. //==================================================================
  35. //函数名:BloodPressureUpload_Telecom
  36. //作者:YangJiannan
  37. //日期:2015.6.3
  38. //功能:上传血压数据
  39. //输入参数:handle 网络对象句柄
  40. // stringLocalFilePath 本地文件路径保存
  41. // stringPersonType 用户身份类型
  42. // stringPersonId 用户身份ID
  43. // stringSBP 收缩压
  44. // stringDBP 舒张压
  45. // stringAverageValue 平均压
  46. // stringPulseRate 脉率
  47. // stringDetectionTime 检查时间
  48. // stringEquCode 设备编号
  49. // stringRoomId 房间编号
  50. //返回值: 正常或错误返回码
  51. //使用范围:电信健康小屋设备集成软件
  52. //修改记录:
  53. //==================================================================
  54. int NET_API BloodPressureUpload_Telecom(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringPersonType, const char* stringPersonId, const char* stringSBP, const char* stringDBP, const char* stringAverageValue, const char* stringPulseRate, const char* stringDetectionTime,
  55. const char* stringEquCode, const char* stringRoomId);
  56. //==================================================================
  57. //函数名:BloodOxygenUpload_Telecom
  58. //作者:YangJiannan
  59. //日期:2015.6.3
  60. //功能:上传血氧数据
  61. //输入参数:handle 网络对象句柄
  62. // stringLocalFilePath 本地文件路径保存
  63. // stringPersonType 用户身份类型
  64. // stringPersonId 身份证号
  65. // stringBloodOxygen 血氧值
  66. // stringPulseRate 脉率
  67. // stringDetectionTime 检查时间
  68. // stringEquCode 设备编号
  69. // stringRoomId 房间编号
  70. //返回值: 正常或错误返回码
  71. //使用范围:电信健康小屋设备集成软件
  72. //修改记录:
  73. //==================================================================
  74. int NET_API BloodOxygenUpload_Telecom(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringPersonType, const char* stringPersonId, const char* stringBloodOxygen, const char* stringPulseRate, const char* stringDetectionTime,
  75. const char* stringEquCode, const char* stringRoomId);
  76. //==================================================================
  77. //函数名:BloodSugarUpload_Telecom
  78. //作者:YangJiannan
  79. //日期:2015.6.3
  80. //功能:上传血糖数据
  81. //输入参数:handle 网络对象句柄
  82. // stringLocalFilePath 本地文件路径保存
  83. // stringPersonType 用户身份类型
  84. // stringPersonId 身份证号
  85. // stringBloodSugar 血糖值
  86. // stringDetectionTime 检查时间
  87. // stringEquCode 设备编号
  88. // stringRoomId 房间编号
  89. //返回值: 正常或错误返回码
  90. //使用范围:电信健康小屋设备集成软件
  91. //修改记录:
  92. //==================================================================
  93. int NET_API BloodSugarUpload_Telecom(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringPersonType, const char* stringPersonId, const char* stringBloodSugar, const char* stringDetectionTime,
  94. const char* stringEquCode, const char* stringRoomId);
  95. //==================================================================
  96. //函数名:HeightWeightUpload_Telecom
  97. //作者:YangJiannan
  98. //日期:2015.6.3
  99. //功能:上传身高体重数据
  100. //输入参数:handle 网络对象句柄
  101. // stringLocalFilePath 本地文件路径保存
  102. // stringPersonType 用户身份类型
  103. // stringPersonId 身份证号
  104. // stringHeight 身高
  105. // stringWeight 体重
  106. // stirngBMI BMI
  107. // stringDetectionTime 检查时间
  108. // stringEquCode 设备编号
  109. // stringRoomId 房间编号
  110. //返回值: 正常或错误返回码
  111. //使用范围:电信健康小屋设备集成软件
  112. //修改记录:
  113. //==================================================================
  114. int NET_API HeightWeightUpload_Telecom(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringPersonType, const char* stringPersonId, const char* stringHeight, const char* stringWeight, const char* stringBMI, const char* stringDetectionTime,
  115. const char* stringEquCode, const char* stringRoomId);
  116. //==================================================================
  117. //函数名:HeightWeightUpload_Telecom
  118. //作者:YangJiannan
  119. //日期:2015.6.3
  120. //功能:上传肺功能数据
  121. //输入参数:handle 网络对象句柄
  122. // stringLocalFilePath 本地文件路径保存
  123. // stringPersonType 用户身份类型
  124. // stringPersonId 身份证号
  125. // stringM_B1 M/B1
  126. // stringBSA 体表面积
  127. // stringBSA1 BSA1
  128. // stringMMF 最大呼气中段流速
  129. // stringMefSeventyFive 呼气至 75%时肺活量对应流速值
  130. // stringMefFifty 呼气至 50%时肺活量对应流速值
  131. // stringMefTwentyFive 呼气至 25%时肺活量对应流速值
  132. // stringMefFVST 呼气至 50%25%肺活量时对应比
  133. // stringIC 深吸气量
  134. // stringIRV 补吸气量
  135. // stringERV 补呼气量
  136. // stringFevOne 1 秒钟肺活量
  137. // stringFevTwo 2 秒钟肺活量
  138. // stringFevThree 3 秒钟肺活量
  139. // stringFevOnePer 1 秒钟肺活量百分比
  140. // stringFevTwoPer 2 秒钟肺活量百分比
  141. // stringFevThreePer 3 秒钟肺活量百分比
  142. // stringRR 呼吸频率
  143. // stringFVC 用力肺活量
  144. // stringPEF 峰值流量
  145. // stringTV 潮气量
  146. // stringVC 实测肺活量
  147. // stringMVV 实测最大通气量
  148. // stringMV 静息通气量
  149. // stringVSTHeight V25 与身高之比
  150. // stringVSMvvBsa 实测最大通气量与体表面积之比
  151. // stringVSMvvOne 最大通气量/1 秒量
  152. // stringDetectionTime 检查时间
  153. // stringEquCode 设备编号
  154. // stringRoomId 房间编号
  155. //返回值: 正常或错误返回码
  156. //使用范围:电信健康小屋设备集成软件
  157. //修改记录:
  158. //==================================================================
  159. int NET_API LungUpload_Telecom(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringPersonType, const char* stringPersonId, const char* stringM_B1, const char* stringBSA, const char* stringBSA1, const char* stringMMF, const char* stringMefSeventyFive, const char* stringMefFifty,
  160. const char* stringMefTwentyFive, const char* stringMefFVST, const char* stringIC, const char* stringIRV, const char* stringERV, const char* stringFevOne, const char* stringFevTwo, const char* stringFevThree,
  161. const char* stringFevOnePer, const char* stringFevTwoPer, const char* stringFevThreePer, const char* stringRR, const char* stringFVC, const char* stringPEF, const char* stringTV, const char* stringVC, const char* stringMVV,
  162. const char* stringMV, const char* stringVSTHeight, const char* stringVSMvvBsa, const char* stringVSMvvOne, const char* stringSVC, const char* stringFevOneZeroFive, const char* stringFevOneZeroFivePer, const char* stringPefOne,
  163. const char* stringPefTwo, const char* stringPefThree, const char* stringFive, const char* stringFiveOne, const char* stringFiveTwo, const char* stringFiveThree, const char* stringPIF, const char* stringMifFifty,
  164. const char* stringDetectionTime, const char* stringEquCode, const char* stringRoomId);
  165. //==================================================================
  166. //函数名:ECGUpload_Telecom
  167. //作者:YangJiannan
  168. //日期:2015.8.6
  169. //功能:上传心电数据
  170. //输入参数:handle 网络对象句柄
  171. // stringLocalFilePath 本地文件路径保存
  172. // stringPersonType 用户身份类型
  173. // stringPersonId 身份证号
  174. // stringDetectionTime 检查时间
  175. // stringEquCode 设备编号
  176. // stringRoomId 房间编号
  177. // ECGData 心电数据
  178. //返回值: 正常或错误返回码
  179. //使用范围:电信健康小屋设备集成软件
  180. //修改记录:
  181. //==================================================================
  182. int NET_API ECGUpload_Telecom(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringPersonType, const char* stringPersonId, const char* stringDetectionTime,
  183. const char* stringEquCode, const char* stringRoomId, TELCOM_ECG ecgData);
  184. #ifdef __cplusplus
  185. }
  186. #endif
  187. #endif