UserNetInterface.h 47 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175
  1. #ifndef PHMS_USER_INTERFACE
  2. #define PHMS_USER_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. //函数名:UserLogin
  19. //作者:YangJiannan
  20. //日期:2012.12.3
  21. //功能:客户端登录
  22. //输入参数:handle 网络对象句柄
  23. // stringLocalFilePath 本地账户信息文件保存路径
  24. // stringUsername 用户名
  25. // stringPassword 密码
  26. // stirngRole 用户角色
  27. // stringToken App登录用设备token
  28. //输出参数:stringIp 服务器ip
  29. //返回值: 正常或错误返回码
  30. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.1
  31. //修改记录:
  32. //==================================================================
  33. int NET_API UserLogin(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringUsername, const char* stringPassword, const char* stringRole, const char* stringToken, char* stringIp);
  34. //==================================================================
  35. //函数名:GetUserInfo
  36. //作者:YangJiannan
  37. //日期:2012.12.3
  38. //功能:客户端获得登录用户(机构)信息
  39. //输入参数:handle 网络对象句柄
  40. // stringLocalFilePath 用户(机构)信息文件保存路径
  41. //返回值: 正常或错误返回码
  42. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.2
  43. //修改记录:
  44. //==================================================================
  45. int NET_API GetUserInfo(NET_HANDLE handle, const char* stringLocalFilePath);
  46. //==================================================================
  47. //函数名:GetHospitalInfo
  48. //作者:YangJiannan
  49. //日期:2012.12.3
  50. //功能:客户端获得医院信息
  51. //输入参数:handle 网络对象句柄
  52. // stringLocalFilePath 医院信息文件保存路径
  53. // stringHospitalId 医院Id
  54. //返回值: 正常或错误返回码
  55. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.3
  56. //修改记录:
  57. //==================================================================
  58. int NET_API GetHospitalInfo(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringHospitalId);
  59. //==================================================================
  60. //函数名:GetDoctorInfo
  61. //作者:YangJiannan
  62. //日期:2012.12.3
  63. //功能:客户端获得医生信息
  64. //输入参数:handle 网络对象句柄
  65. // stringLocalFilePath 医生信息文件保存路径
  66. // stringDoctorId 医生Id
  67. //返回值: 正常或错误返回码
  68. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.4
  69. //修改记录:
  70. //==================================================================
  71. int NET_API GetDoctorInfo(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringDoctorId);
  72. //==================================================================
  73. //函数名:UploadCase
  74. //作者:YangJiannan
  75. //日期:2012.12.3
  76. //功能:客户端上传病例
  77. //输入参数:handle 网络对象句柄
  78. // stringName 病人姓名
  79. // stringThirdId 第三方Id
  80. // stringDataType 数据类型
  81. // stringNotes 病例描述
  82. // stringHospitalId 医院Id
  83. // stringHospitalName 医院名称
  84. // stringDoctorId 医生Id
  85. // stringDoctorName 医院姓名
  86. // stringOtherParam 其他参数(如性别、年龄、门诊号)
  87. // stringCaseOrigin 病例院内来源
  88. // stringYzlb 住院号/门诊号
  89. // stringSex 性别
  90. // stringApplicationNo 申请单号
  91. // stringAutoMatic 自动诊断(0:人工诊断、1:自动诊断、默认为0)
  92. // stringLocalCasePath 本地病例路径
  93. //输出参数:stringCaseId 病例Id(用于获得case id)
  94. //返回值: 正常或错误返回码
  95. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.5
  96. //修改记录:
  97. //==================================================================
  98. int NET_API UploadCase(NET_HANDLE handle, char* stringCaseId, const char* stringName, const char* stringThirdId, const char* stringDataType, const char* stringDataTypeName, const char* stringNotes, const char* stringHospitalId,
  99. const char* stringHospitalName, const char* stringDoctorId, const char* stringDoctorName, const char* stringCheckTime, const char* stringOtherParam, const char* stringDeviceId, const char* stringDeviceName, const char* stringCaseOrigin, const char* stringYzlb, const char* stringSex,
  100. const char* stringApplicationNo, const char* stringAutoMatic, const char* stringLocalCasePath, pProgressAndSpeedCallback pCallback);
  101. //==================================================================
  102. //函数名:UserDownloadReport
  103. //作者:YangJiannan
  104. //日期:2012.12.3
  105. //功能:客户端下载报告
  106. //输入参数:handle 网络对象句柄
  107. // stringLocalFilePath 本地报告文件保存路径
  108. // stringCaseId 病例Id
  109. // stringReportId 报告Id
  110. // stringUri 报告文件服务器路径
  111. // nFileSize 报告文件大下
  112. //返回值: 正常或错误返回码
  113. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.6
  114. //修改记录:
  115. //==================================================================
  116. int NET_API UserDownloadReport(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringCaseId, const char* stringReportId, const char* stringUri, unsigned long nFileSize,
  117. pProgressAndSpeedCallback pCallback);
  118. //==================================================================
  119. //函数名:GetCaseReportState
  120. //作者:YangJiannan
  121. //日期:2012.12.3
  122. //功能:客户端某病例的报告状态
  123. //输入参数:handle 网络对象句柄
  124. // stringReportState 报告状态(输出参数,用于获得某病例的报告状态)
  125. // stringCaseId 病例Id
  126. //返回值: 正常或错误返回码
  127. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.7
  128. //修改记录:
  129. //==================================================================
  130. int NET_API GetCaseReportState(NET_HANDLE handle, char* stringReportState, const char* stringCaseId);
  131. //==================================================================
  132. //函数名:UserGetReportList
  133. //作者:YangJiannan
  134. //日期:2012.12.3
  135. //功能:客户端获得用户报告列表
  136. //输入参数:handle 网络对象句柄
  137. // stringLocalFilePath 用户病例列表文件本地保存路径
  138. // stringReportId 报告Id
  139. // stringReportStartDate 报告生成开始时间
  140. // stringReportEndDate 报告生成结束时间
  141. // stringCaseType 病例类型
  142. // stringReportState 报告状态
  143. // stringOrderBy 时间排序(1:正序 2:倒序 默认倒序)
  144. // nPageTo 第几页
  145. // nPageSize 每页几条
  146. //返回值: 正常或错误返回码
  147. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.8
  148. //修改记录:
  149. //==================================================================
  150. int NET_API UserGetReportList(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringReportId, const char* stringReportStartDate, const char* stringReportEndDate,
  151. const char* stringCaseType, const char* stringReportState, const char* stringOrderBy, unsigned long nPageTo, unsigned long nPageSize);
  152. //==================================================================
  153. //函数名:UserGetCaseList
  154. //作者:YangJiannan
  155. //日期:2012.12.3
  156. //功能:客户端获得用户病例列表
  157. //输入参数:handle 网络对象句柄
  158. // stringLocalFilePath 病例列表文件本地保存路径
  159. // stringCaseId 病例Id
  160. // stringCaseType 病例类型
  161. // stringCaseState 病例状态
  162. // stringThirdId 第三方Id
  163. // stringName 病人姓名
  164. // stringStartDate 病例上传开始时间
  165. // stringEndDate 病例上传结束时间
  166. // stringCheckStartDate 病例检查开始时间
  167. // stringCheckEndDate 病例检查结束时间
  168. // stringCaseOrigin 病例院内来源
  169. // stringYzlb 门诊号/住院号
  170. // stringSex 性别
  171. // stringIsRead 报告是否已读
  172. // stringOrderBy 排序方式(1:正序;2:倒序;默认倒序)
  173. // nPageTo 显示第几页
  174. // nPageSize 每页显示几条
  175. //返回值: 正常或错误返回码
  176. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.9
  177. //修改记录:
  178. //==================================================================
  179. int NET_API UserGetCaseList(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringCaseId, const char* stringCaseType, const char* stringCaseState, const char* stringThirdId, const char* stringName,
  180. const char* stringStartDate, const char* stringEndDate, const char* stringCheckStartDate, const char* stringCheckEndDate, const char* stringCaseOrigin,
  181. const char* stringYzlb, const char* stringSex, const char* stringIsRead, const char* stringOrderBy, unsigned int nPageTo, unsigned int nPageSize);
  182. //==================================================================
  183. //函数名:GetAdvice
  184. //作者:YangJiannan
  185. //日期:2015.11.26
  186. //功能:获得健康建议
  187. //输入参数:handle 网络对象句柄
  188. // stringLocalFilePath 本地文件保存路径
  189. // stringSgId 健康建议号
  190. // stringUserId 卡用户ID
  191. // stringDoctorId 生成建议的医生ID
  192. // stringDownloadState 下载状态
  193. // stringType 建议类型
  194. // stringStartDate 建议生成开始时间
  195. // stringEndDate 建议生成结束时间
  196. // nPageTo 第几页
  197. // nPageSize 每页数据条数
  198. //返回值: 正常或错误返回码
  199. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.10
  200. //修改记录:
  201. //==================================================================
  202. int NET_API GetAdvice(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringSgId, const char* stringUserId, const char* stringDoctorId, const char* stringDownloadState, const char* stringType,
  203. const char* stringStartDate, const char* stringEndDate, unsigned int nPageTo, unsigned int nPageSize);
  204. //==================================================================
  205. //函数名:MarkReportRead
  206. //作者:YangJiannan
  207. //日期:2012.12.3
  208. //功能:客户端标记报告为已读
  209. //输入参数:handle 网络对象句柄
  210. // stringReportId 报告Id
  211. //返回值: 正常或错误返回码
  212. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.10
  213. //修改记录:
  214. //==================================================================
  215. int NET_API MarkReportRead(NET_HANDLE handle, const char* stringReportId);
  216. //==================================================================
  217. //函数名:CardUserChangeInfo
  218. //作者:YangJiannan
  219. //日期:2012.12.3
  220. //功能:客户端卡用户修改个人信息
  221. //输入参数:handle 网络对象句柄
  222. // stringPId 身份证号
  223. // stringName 姓名
  224. // stringSex 性别
  225. // stringTel 电话号码
  226. // stringBirthday 出生日期
  227. // stringAddress 地址
  228. // stringLmp (末次例假第一天,宝宝心语手机应用使用)
  229. // stringToken Apple设备的Token,Apple手机客户端使用
  230. // stringHeight 身高
  231. // stringWeight 体重
  232. // stringPhoto 1105接口返回的服务器照片存储路径
  233. // stringVCodeBeFollowed 关注验证码,别人关注我时需要输入该验证码
  234. // stringHospitalId 医院号
  235. // stringOtherInfo 用户其他信息
  236. //返回值: 正常或错误返回码
  237. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.11
  238. //修改记录:
  239. //==================================================================
  240. int NET_API CardUserChangeInfo(NET_HANDLE handle, const char* stringPId, const char* stringName, const char* stringSex, const char* stringTel, const char* stringBirthday, const char* stringAddress, const char* stringLmp, const char* stringToken, const char* stringHeight,
  241. const char* stringWeight, const char* stringPhoto, const char* stringVCodeBeFollowed, const char* stringHospitalId, const char* stringOtherInfo);
  242. //==================================================================
  243. //函数名:CliniqueChangeInfo
  244. //作者:YangJiannan
  245. //日期:2012.12.3
  246. //功能:客户端机构用户修改机构信息
  247. //输入参数:handle 网络对象句柄
  248. // stringPId 身份证号
  249. // stringName 姓名
  250. // stringTel 电话号码
  251. // stringNotes 个人描述
  252. //返回值: 正常或错误返回码
  253. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.12
  254. //修改记录:
  255. //==================================================================
  256. int NET_API CliniqueChangeInfo(NET_HANDLE handle, const char* stringPId, const char* stringName, const char* stringTel, const char* stringNotes);
  257. //==================================================================
  258. //函数名:UploadTrendData
  259. //作者:YangJiannan
  260. //日期:2013.5.16
  261. //功能:上传趋势数据
  262. //输入参数:handle 网络对象句柄
  263. // stringCardId 卡号
  264. // stringDeviceId 设备id
  265. // stringDeviceName 设备名
  266. // stringCaseId 病例号
  267. // pRecordData 数据数组首地址
  268. // nArrayLen 数据数组长度
  269. //返回值: 正常或错误返回码
  270. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.12
  271. //修改记录:2013.9.2,所有double参数默认都保留小数点后1位,如有特殊需求,联系我。
  272. //==================================================================
  273. int NET_API UploadTrendData(NET_HANDLE handle, const char* stringCardId, const char* stringDeviceId, const char* stringDeviceName, const char* stringCaseId, const RECORD_DATA* pRecordData, int nArrayLen);
  274. //==================================================================
  275. //函数名:UploadTrendDataString
  276. //作者:YangJiannan
  277. //日期:2015.5.27
  278. //功能:上传趋势数据
  279. //输入参数:handle 网络对象句柄
  280. // stringCardId 卡号
  281. // stringDeviceId 设备id
  282. // stringDeviceName 设备名
  283. // stringCaseId 病例号
  284. // pRecordData 数据数组首地址
  285. // nArrayLen 数据数组长度
  286. //返回值: 正常或错误返回码
  287. //==================================================================
  288. int NET_API UploadTrendDataString(NET_HANDLE handle, const char* stringCardId, const char* stringDeviceId, const char* stringDeviceName, const char* stringCaseId, const RECORD_DATA_STRING* pRecordData, int nArrayLen);
  289. //==================================================================
  290. //函数名:UploadTrendDataFile
  291. //作者:YangJiannan
  292. //日期:2015.5.27
  293. //功能:上传趋势数据
  294. //输入参数:handle 网络对象句柄
  295. // stringFilePath 自组建XML文件路径
  296. //返回值: 正常或错误返回码
  297. //==================================================================
  298. int NET_API UploadTrendDataFile(NET_HANDLE handle, const char* stringFilePath);
  299. //==================================================================
  300. //函数名:VerifyThirdId
  301. //作者:YangJiannan
  302. //日期:2013.9.9
  303. //功能:验证第三方号是否存在
  304. //输入参数:handle 网络对象句柄
  305. // stringUId 手机号,身份证号,卡号;唯一码等
  306. // stringType id类型
  307. //输出参数:stringCardId 卡号
  308. //返回值: 正常或错误返回码
  309. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.13
  310. //==================================================================
  311. int NET_API VerifyThirdId(NET_HANDLE handle, char* stringCardId, const char* stringUId, const char* stringType);
  312. //==================================================================
  313. //函数名:GetDoctorList_999120
  314. //作者:YangJiannan
  315. //日期:2013.9.10
  316. //功能:东亚医讯接口,获得医生列表
  317. //输入参数:handle 网络对象句柄
  318. // stringLocalFilePath 本地文件保存路径
  319. // stringKtCliniqueId 机构号
  320. // stringCaseTypeId 病例类型号
  321. //返回值: 正常或错误返回码
  322. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.14
  323. //==================================================================
  324. int NET_API GetDoctorList_999120(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringKtCliniqueId, const char* stringCaseTypeId);
  325. //==================================================================
  326. //函数名:ValidatePay_999120
  327. //作者:YangJiannan
  328. //日期:2013.9.10
  329. //功能:东亚医讯接口,验证付费
  330. //输入参数:handle 网络对象句柄
  331. // stringLocalFilePath 本地文件保存路径
  332. // stringConsumeId 消费单号记录
  333. // stringKtCliniqueId 机构号
  334. // stringCardNumber 会员卡号
  335. // stringKtDoctorId 医生号
  336. // stringConsumeMoney 本次消费金额
  337. // stringCaseTypeId 病例类型号
  338. //返回值: 正常或错误返回码
  339. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.15
  340. //==================================================================
  341. int NET_API ValidatePay_999120(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringConsumeId, const char* stringKtCliniqueId, const char* stringCardNumber, const char* stringKtDoctorId, const char* stringConsumeMoney, const char* stringCaseTypeId);
  342. //==================================================================
  343. //函数名:UpdateCaseForConsumerRecord_999120
  344. //作者:YangJiannan
  345. //日期:2013.9.10
  346. //功能:东亚医讯接口,更新消费记录所对应的病历
  347. //输入参数:handle 网络对象句柄
  348. // stringLocalFilePath 本地文件保存路径
  349. // stringConsumeId 消费单号记录
  350. // stringKtCaseId 病例号
  351. // stringCaseTypeId 病例类型号
  352. //返回值: 正常或错误返回码
  353. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.16
  354. //==================================================================
  355. int NET_API UpdateCaseForConsumerRecord_999120(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringConsumeId, const char* stringKtCaseId, const char* stringCaseTypeId);
  356. //==================================================================
  357. //函数名:PersonIdRegister
  358. //作者:YangJiannan
  359. //日期:2013.10.11
  360. //功能:身份证号注册
  361. //输入参数:handle 网络对象句柄
  362. // stringLocalFilePath 本地文件保存路径(只有type取值为6的时候可以有效值,其他type传空串)
  363. // stringType 注册类型
  364. // stringRegFrom 注册请求来源
  365. // stringPersonId 身份证号
  366. // stringName 姓名
  367. // stringSex 性别
  368. // stringBirthday 生日
  369. // stringAddress 住址
  370. // stringPhone 电话
  371. // stringHeigth 身高
  372. // stringUploadUnitId 机构号
  373. // stringHospitalId 医院号
  374. // stringHGroupId 医院组织号
  375. // stringScode 手机验证码
  376. // stringWxUId 微信唯一号
  377. // stringLmp 末次例假第一天
  378. // stringWeight 用户体重
  379. // stringPassword 初始密码
  380. // stringThirdCode 第三方登录号
  381. // stringIsRegister 是否注册
  382. //返回值: 正常或错误返回码
  383. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.17
  384. //==================================================================
  385. int NET_API PersonIdRegister(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringType,const char* stringRegFrom, const char* stringPersonId, const char* stringName, const char* stringSex, const char* stringBirthday, const char* stringAddress,
  386. const char* stringPhone, const char* stringHeigth, const char* stringUploadUnitId, const char* stringHospitalId, const char* stringHGroupId, const char* stringScode, const char* stringWxUId, const char* stringLmp,const char* stringWeight, const char* stringPassword,
  387. const char* stringThirdCode, const char* stringIsRegister);
  388. //==================================================================
  389. //函数名:GetDataDictionary
  390. //作者:YangJiannan
  391. //日期:2013.10.31
  392. //功能:获得数据字典
  393. //输入参数:handle 网络对象句柄
  394. // stringLocalFilePath 本地文件保存路径
  395. //返回值: 正常或错误返回码
  396. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.18
  397. //==================================================================
  398. int NET_API GetDataDictionary(NET_HANDLE handle, const char* stringLocalFilePath);
  399. //==================================================================
  400. //函数名:LoggingHealthBaseInfo
  401. //作者:YangJiannan
  402. //日期:2013.10.31
  403. //功能:健康档案基本信息录入
  404. //输入参数:handle 网络对象句柄
  405. // 其他略
  406. //返回值: 正常或错误返回码
  407. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.19
  408. //==================================================================
  409. int NET_API LoggingHealthBaseInfo(NET_HANDLE handle, const char* stringUserId, const char* stringWeblock, const char* stringNation, const char* stringProfression, const char* stringCrowd, const char* stringBloodType,
  410. const char* stringJwsJiBing, const char* stringJwsShouShu, const char* stringJwsWaiShang, const char* stringJwsShuXue, const char* stringJwsBaoLuShi, const char* stringJwsBaoLuShiBz,
  411. const char* stringJwsYiChuanJiBing, const char* stringGmsGuoMinShi, const char* stringGmsGuoMinShiBz, const char* stringJzsFuQin, const char* stringJzsFuQinBz, const char* stringJzsMuQin,
  412. const char* stringJzsMuQinBz, const char* stringJzsXdjm, const char* stringJzsXdjmBz, const char* stringJzsZiNv, const char* stringJzsZiNvBz, const char* stringJzsQiTa);
  413. //==================================================================
  414. //函数名:LoggingHealthCurrentInfo
  415. //作者:YangJiannan
  416. //日期:2013.10.31
  417. //功能:健康档案随访信息录入
  418. //输入参数:handle 网络对象句柄
  419. // 其他略
  420. //返回值: 正常或错误返回码
  421. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.20
  422. //==================================================================
  423. int NET_API LoggingHealthCurrentInfo(NET_HANDLE handle, const char* stringUserId, const char* stringShfsYinShi, const char* stringShfsXlzk, const char* stringShfsXlzkBz, const char* stringShfsXltz, const char* stringShfsXiYan,
  424. const char* stringShfsYinJiu, const char* stringShfsSyqk, const char* stringShfsYunDong, const char* stringShfsYunDongShiJian, const char* stringSysjcDanGuChun, const char* stringSysjcXueChangGui,
  425. const char* stringSysjcXueChangGuiBz, const char* stringSysjcNiaoChangGui, const char* stringSysjcNiaoChangGuiBz, const char* stringSysjcQiTa, const char* stringYongYao, const char* stringZhuYuan,
  426. const char* stringJkwtNaoXueGuan, const char* stringJkwtNaoXueGuanBz, const char* stringJkwtShenZang, const char* stringJkwtShenZangBz, const char* stringJkwtXinZang, const char* stringJkwtXinZangBz,
  427. const char* stringJkwtXueGuan, const char* stringJkwtXueGuanBz, const char* stringJkwtYanBu, const char* stringJkwtYanBuBz, const char* stringJkwtShenJing, const char* stringJkwtQiTa, const char* stringDate);
  428. //==================================================================
  429. //函数名:UpdateCaseInfo
  430. //作者:YangJiannan
  431. //日期:2014.2.13
  432. //功能:健康档案随访信息录入
  433. //输入参数:handle 网络对象句柄
  434. // stringHospitalId 医院id
  435. // stringCaseId 病例号
  436. // stringOtherParam 病例参数
  437. // stringFlag 操作标志
  438. // stringNotes 修改备注
  439. //输出参数:stringDoctorId 医生号
  440. //返回值: 正常或错误返回码
  441. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.21
  442. //==================================================================
  443. int NET_API UpdateCaseInfo(NET_HANDLE handle, char* stringDoctorId, const char* stringHospitalId, const char* stringCaseId, const char* stringOtherParam, const char* stringFlag, const char* stringNotes, const char* stringReceiverId);
  444. //==================================================================
  445. //函数名:PersonIdRegisterAndLogin
  446. //作者:YangJiannan
  447. //日期:2014.3.25
  448. //功能:健康档案随访信息录入
  449. //输入参数:handle 网络对象句柄
  450. // stringLocalFilePath 本地文件路径
  451. // stringRole 用户类别
  452. // stringPId 身份证号
  453. // stringName 姓名
  454. // stringSex 性别
  455. // stringBirthday 生日
  456. // stringAddress 地址
  457. // stringDeviceId 设备Id
  458. // stringHospitalId 医院Id
  459. // stringLang 语言
  460. // stringRegFrom 注册请求来源
  461. //返回值: 正常或错误返回码
  462. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.22
  463. //==================================================================
  464. int NET_API PersonIdRegisterAndLogin(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringRole, const char* stringPId, const char* stringName, const char* stringSex, const char* stringBirthday, const char* stringAddress, const char* stringDeviceId, const char* stringHospitalId,
  465. const char* stringLang, const char* stringRegFrom);
  466. //==================================================================
  467. //函数名:UploadTrendData2
  468. //作者:YangJiannan
  469. //日期:2014.3.28
  470. //功能:健康档案随访信息录入
  471. //输入参数:handle 网络对象句柄
  472. // stringTargetPath 本地文件路径
  473. //返回值: 正常或错误返回码
  474. //参数和返回值的详细信息参见Net_Interface_V1.doc的4.3.23
  475. //==================================================================
  476. int NET_API UploadTrendData2(NET_HANDLE handle, const char* stringTargetPath);
  477. //==================================================================
  478. //函数名:CardBindPhone
  479. //作者:YangJiannan
  480. //日期:2014.8.20
  481. //功能:卡用户绑定手机
  482. //输入参数:handle 网络对象句柄
  483. // stringPhone 手机号
  484. // stringScode 验证码
  485. //返回值: 正常或错误返回码
  486. //
  487. //==================================================================
  488. int NET_API CardBindPhone(NET_HANDLE handle, const char* stringPhone, const char* stringScode);
  489. //==================================================================
  490. //函数名:ResetPassword
  491. //作者:YangJiannan
  492. //日期:2014.8.20
  493. //功能:卡用户重置密码
  494. //输入参数:handle 网络对象句柄
  495. // stringPhone 手机号
  496. // stringScode 验证码
  497. // stringNewPwd 新密码
  498. //返回值: 正常或错误返回码
  499. //
  500. //==================================================================
  501. int NET_API ResetPassword(NET_HANDLE handle, const char* stringPhone, const char* stringScode, const char* stringNewPwd);
  502. //==================================================================
  503. //函数名:UploadDaily
  504. //作者:YangJiannan
  505. //日期:2015.9.2
  506. //功能:获得某月有孕期日记的日期列表
  507. //输入参数:handle 网络对象句柄
  508. // stringType 类型
  509. // stringCreateTime 创建时间
  510. // stringFiles 自定义格式字符串
  511. //返回值: 正常或错误返回码
  512. //
  513. //==================================================================
  514. int NET_API UploadDaily(NET_HANDLE handle, const char* stringType, const char* stringCreateTime, const char* stringFiles);
  515. //==================================================================
  516. //函数名:GetDateListOfDaily
  517. //作者:YangJiannan
  518. //日期:2015.6.24
  519. //功能:获得某月有孕期日记的日期列表
  520. //输入参数:handle 网络对象句柄
  521. // stringLocalPath 本地文件保存路径
  522. // stringYear 年份
  523. // stringMonth 月份
  524. //返回值: 正常或错误返回码
  525. //
  526. //==================================================================
  527. int NET_API GetDateListOfDaily(NET_HANDLE handle, const char* stringLocalPath, const char* stringYear, const char* stringMonth);
  528. //==================================================================
  529. //函数名:GetDailyOfDate
  530. //作者:YangJiannan
  531. //日期:2015.6.24
  532. //功能:获得日记内容
  533. //输入参数:handle 网络对象句柄
  534. // stringLocalPath 本地文件保存路径
  535. // stringDate 日期
  536. // stringType 类型
  537. //返回值: 正常或错误返回码
  538. //
  539. //==================================================================
  540. int NET_API GetDailyOfDate(NET_HANDLE handle, const char* stringLocalPath, const char* stringDate, const char* stringType);
  541. //==================================================================
  542. //函数名:ShareDaily
  543. //作者:YangJiannan
  544. //日期:2015.6.24
  545. //功能:分享日记
  546. //输入参数:handle 网络对象句柄
  547. // stringLocalPath 本地文件保存路径
  548. // stringType 类型
  549. // stringCreateTime 创建时间
  550. //返回值: 正常或错误返回码
  551. //
  552. //==================================================================
  553. int NET_API ShareDaily(NET_HANDLE handle, const char* stringLocalPath, const char* stringType, const char* stringCreateTime);
  554. //==================================================================
  555. //函数名:DeleteDaily
  556. //作者:YangJiannan
  557. //日期:2015.6.24
  558. //功能:删除日记
  559. //输入参数:handle 网络对象句柄
  560. // stringType 类型
  561. // stringDate 日期
  562. //返回值: 正常或错误返回码
  563. //
  564. //==================================================================
  565. int NET_API DeleteDaily(NET_HANDLE handle, const char* stringType, const char* stringDate);
  566. //==================================================================
  567. //函数名:PhoneScanQR
  568. //作者:YangJiannan
  569. //日期:2014.12.15
  570. //功能:卡用户重置密码
  571. //输入参数:handle 网络对象句柄
  572. // stringQRCode 二维码图片解析后的数据
  573. //返回值: 正常或错误返回码
  574. //
  575. //==================================================================
  576. int NET_API PhoneScanQR(NET_HANDLE handle, char* stringSence, const char* stringQRCode);
  577. //==================================================================
  578. //函数名:PhoneScanQRVerify
  579. //作者:YangJiannan
  580. //日期:2014.12.15
  581. //功能:卡用户重置密码
  582. //输入参数:handle 网络对象句柄
  583. // stringQRCode 二维码图片解析后的数据
  584. //返回值: 正常或错误返回码
  585. //
  586. //==================================================================
  587. int NET_API PhoneScanQRVerify(NET_HANDLE handle, const char* stringQRCode);
  588. //==================================================================
  589. //函数名:RegisterBluetoothDevice
  590. //作者:YangJiannan
  591. //日期:2015.3.17
  592. //功能:注册或修改设备蓝牙信息
  593. //输入参数:handle 网络对象句柄
  594. // stringUniqueSN 设备唯一码
  595. // stringSerial 序列号
  596. // stringBluetoothAddress 蓝牙地址
  597. // stringBluetoothName 蓝牙名
  598. // stringDeviceType 设备类型编码
  599. //返回值: 正常或错误返回码
  600. //
  601. //==================================================================
  602. int NET_API RegisterBluetoothDevice(NET_HANDLE handle, const char* stringUniqueSN, const char* stringSerial, const char* stringBluetoothAddress, const char* stringBluetoothName, const char* stringDeviceType);
  603. //==================================================================
  604. //函数名:GetBluetoothInfoOfDevice
  605. //作者:YangJiannan
  606. //日期:2015.3.17
  607. //功能:获得设备的蓝牙信息
  608. //输入参数:handle 网络对象句柄
  609. // stringUniqueSN 设备唯一码
  610. //返回值: 正常或错误返回码
  611. //
  612. //==================================================================
  613. int NET_API GetBluetoothInfoOfDevice(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringUniqueSN);
  614. //==================================================================
  615. //函数名:ChangeDeviceType
  616. //作者:YangJiannan
  617. //日期:2015.3.17
  618. //功能:改变设备类型
  619. //输入参数:handle 网络对象句柄
  620. // stringUniqueSN 设备唯一码
  621. // stringDeviceType 设备类型编码
  622. //返回值: 正常或错误返回码
  623. //
  624. //==================================================================
  625. int NET_API ChangeDeviceType(NET_HANDLE handle, const char* stringUniqueSN, const char* stringDeviceType);
  626. //==================================================================
  627. //函数名:UnregisterBluetoothDevice
  628. //作者:YangJiannan
  629. //日期:2015.3.17
  630. //功能:设备报废(取消注册)
  631. //输入参数:handle 网络对象句柄
  632. // stringUniqueSN 设备唯一码
  633. //返回值: 正常或错误返回码
  634. //
  635. //==================================================================
  636. int NET_API UnregisterBluetoothDevice(NET_HANDLE handle, const char* stringUniqueSN);
  637. //==================================================================
  638. //函数名:ValidatePay_XinJie
  639. //作者:YangJiannan
  640. //日期:2015.5.25
  641. //功能:北京心界验证付费接口
  642. //输入参数:handle 网络对象句柄
  643. // stringLocalFilePath 本地文件保存路径
  644. // stringRrn 参考号
  645. // localdate 所属日期
  646. //返回值: 正常或错误返回码
  647. //
  648. //==================================================================
  649. int NET_API ValidatePay_XinJie(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringRrn, const char* stringLocalDate);
  650. //==================================================================
  651. //函数名:NotifyCheck_XinJie
  652. //作者:YangJiannan
  653. //日期:2015.6.11
  654. //功能:北京心界通知参考号已使用接口
  655. //输入参数:handle 网络对象句柄
  656. // stringLocalFilePath 本地文件保存路径
  657. // stringRrn 参考号
  658. // localdate 所属日期
  659. //返回值: 正常或错误返回码
  660. //
  661. //==================================================================
  662. int NET_API NotifyCheck_XinJie(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringRrn, const char* stringLocalDate);
  663. //==================================================================
  664. //函数名:GetHospitalListOfArea
  665. //作者:YangJiannan
  666. //日期:2015.6.29
  667. //功能:获得地区医院列表
  668. //输入参数:handle 网络对象句柄
  669. // stringLocalFilePath 本地文件保存路径
  670. // stringAreaId 地区ID
  671. //返回值: 正常或错误返回码
  672. //
  673. //==================================================================
  674. int NET_API GetHospitalListOfArea(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringAreaId, const char* stringRank, const char* stringBeta);
  675. //==================================================================
  676. //函数名:SearchSomebody
  677. //作者:YangJiannan
  678. //日期:2015.6.29
  679. //功能:获得地区医院列表
  680. //输入参数:handle 网络对象句柄
  681. // stringLocalFilePath 本地文件保存路径
  682. // stringUserId 用户ID
  683. //返回值: 正常或错误返回码
  684. //
  685. //==================================================================
  686. int NET_API SearchSomebody(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringUserId);
  687. //==================================================================
  688. //函数名:FollowSomebody
  689. //作者:YangJiannan
  690. //日期:2015.6.29
  691. //功能:关注某人
  692. //输入参数:handle 网络对象句柄
  693. // stringLocalFilePath 本地文件保存路径
  694. // stringUserId 用户ID
  695. // stringUsername 用户名
  696. // stringNickname 用户昵称
  697. // stringVCode 验证码
  698. //返回值: 正常或错误返回码
  699. //
  700. //==================================================================
  701. int NET_API FollowSomebody(NET_HANDLE handle, const char* stringUserId, const char* stringUsername, const char* stringNickname, const char* stringVCode);
  702. //==================================================================
  703. //函数名:MyFollowing
  704. //作者:YangJiannan
  705. //日期:2015.6.29
  706. //功能:我关注的人
  707. //输入参数:handle 网络对象句柄
  708. // stringLocalFilePath 本地文件保存路径
  709. // stringUserId 用户ID
  710. // stringNextId 拉取列表的位置
  711. //返回值: 正常或错误返回码
  712. //
  713. //==================================================================
  714. int NET_API MyFollowing(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringUserId, const char* stringNextId, const char* stringFType);
  715. //==================================================================
  716. //函数名:ChangeNicknameOfFollowed
  717. //作者:YangJiannan
  718. //日期:2015.6.29
  719. //功能:改变被关注的昵称
  720. //输入参数:handle 网络对象句柄
  721. // stringLocalFilePath 本地文件保存路径
  722. // stringUserId 用户ID
  723. // stringNickname 昵称
  724. //返回值: 正常或错误返回码
  725. //
  726. //==================================================================
  727. int NET_API ChangeNicknameOfFollowed(NET_HANDLE handle, const char* stringUserId, const char* stringNickname);
  728. //==================================================================
  729. //函数名:CancelFollowing
  730. //作者:YangJiannan
  731. //日期:2015.6.29
  732. //功能:取消关注
  733. //输入参数:handle 网络对象句柄
  734. // stringLocalFilePath 本地文件保存路径
  735. // stringUserId 用户ID
  736. //返回值: 正常或错误返回码
  737. //
  738. //==================================================================
  739. int NET_API CancelFollowing(NET_HANDLE handle, const char* stringUserId);
  740. //==================================================================
  741. //函数名:GenerateOrDeletePngZlibReport
  742. //作者:YangJiannan
  743. //日期:2015.9.9
  744. //功能:创建或删除pngzlib报告
  745. //输入参数:handle 网络对象句柄
  746. // stringLocalFilePath 本地文件保存路径
  747. // stringServerPath 报告服务器路径
  748. // stringFlag 创建(1)或删除(2)标志
  749. //返回值: 正常或错误返回码
  750. //
  751. //==================================================================
  752. int NET_API GenerateOrDeletePngZlibReport(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringServerPath, const char* stringFlag);
  753. //==================================================================
  754. //函数名:GetDailyList
  755. //作者:YangJiannan
  756. //日期:2015.9.30
  757. //功能:获得孕期日记列表
  758. //输入参数:handle 网络对象句柄
  759. // stringLocalFilePath 本地文件保存路径
  760. // stringType 类型
  761. // stringStartDate 开始日期
  762. // stringEndDate 结束日期
  763. // stringOrderBy 排序
  764. // stringNextId 拉取位置
  765. // stringPageSize 每次拉取返回条数
  766. //返回值: 正常或错误返回码
  767. //
  768. //==================================================================
  769. int NET_API GetDailyList(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringType, const char* stringStartDate, const char* stringEndDate, const char* stringOrderBy, const char* stringNextId, const char* stringPageSize);
  770. //==================================================================
  771. //函数名:ChangeViewLikeCollectCount
  772. //作者:YangJiannan
  773. //日期:2015.11.26
  774. //功能:修改健康知识阅读点赞收藏次数
  775. //输入参数:handle 网络对象句柄
  776. // stringHealthTipId 健康知识ID
  777. // stringUri 健康知识全文URL
  778. // stringTitle 健康知识标题
  779. // stringLike 点赞变化数
  780. // stringRead 阅读变化数
  781. // stringCollect 收藏变化数
  782. //返回值: 正常或错误返回码
  783. //
  784. //==================================================================
  785. int NET_API ChangeViewLikeCollectCount(NET_HANDLE handle, const char* stringHealthTipId, const char* stringUri, const char* stringTitle, const char* stringLike, const char* stringRead, const char* stringCollect);
  786. //==================================================================
  787. //函数名:ChangeAdviceExecutiveState
  788. //作者:YangJiannan
  789. //日期:2015.11.26
  790. //功能:获得健康建议执行度
  791. //输入参数:handle 网络对象句柄
  792. // stringSgId 健康建议ID
  793. // stringState 健康建议执行状态
  794. //返回值: 正常或错误返回码
  795. //
  796. //==================================================================
  797. int NET_API ChangeAdviceExecutiveState(NET_HANDLE handle, const char* stringSgId, const char* stringState);
  798. //==================================================================
  799. //函数名:GetAccessToken_GuanXin
  800. //作者:YangJiannan
  801. //日期:2015.11.10
  802. //功能:从冠新共卫平台获得访问个人信息需要的AccessToken
  803. //输入参数:handle 网络对象句柄
  804. // stringLocalFilePath 本地文件保存路径
  805. // stringUsername 类型
  806. // stringPassword 开始日期
  807. //返回值: 正常或错误返回码
  808. //
  809. //==================================================================
  810. int NET_API GetAccessToken_GuanXin(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringUsername, const char* stringPassword);
  811. //==================================================================
  812. //函数名:CreateSession_GuanXin
  813. //作者:YangJiannan
  814. //日期:2015.11.12
  815. //功能:冠新平台,创建session
  816. //输入参数:handle 网络对象句柄
  817. // stringUsername 用户名
  818. // stringPassword 密码
  819. //返回值: 正常或错误返回码
  820. //
  821. //==================================================================
  822. //int NET_API CreateSession_GuanXin(NET_HANDLE handle, const char* stringUsername, const char* stringPassword);
  823. //==================================================================
  824. //函数名:GetPersonInfo_GuanXin
  825. //作者:YangJiannan
  826. //日期:2015.11.10
  827. //功能:从冠新共卫平台获得个人信息
  828. //输入参数:handle 网络对象句柄
  829. // stringLocalFilePath 本地文件保存路径
  830. // stringAccessToken AccessToken
  831. // stringPersonName 用户姓名
  832. // stringPersonGender 用户性别
  833. // stringPersonIdentity 用户身份证号
  834. // stringPersonBirthDate 用户出生日期
  835. //返回值: 正常或错误返回码
  836. //
  837. //==================================================================
  838. int NET_API GetPersonInfo_GuanXin(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringAccessToken, const char* stringPersonName, const char* stringPersonGender, const char* stringPersonIdentity, const char* stringPersonBirthDate);
  839. //==================================================================
  840. //函数名:UploadECGData_GuanXin
  841. //作者:YangJiannan
  842. //日期:2016.4.19
  843. //功能:同步心电数据到冠新平台
  844. //输入参数:handle 网络对象句柄
  845. // stringLocalFilePath 本地文件保存路径
  846. // stringECGXmlPath 心电参数XML文件保存路径
  847. // stringECGDataPath 心电波形文件保存路径
  848. //返回值: 正常或错误返回码
  849. //
  850. //==================================================================
  851. int NET_API UploadECGData_GuanXin(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringECGXmlPath, const char* stringECGDataPath);
  852. //==================================================================
  853. //函数名:UploadOtherData_GuanXin
  854. //作者:YangJiannan
  855. //日期:2016.4.19
  856. //功能:同步非心电数据到冠新平台
  857. //输入参数:handle 网络对象句柄
  858. // stringLocalFilePath 本地文件保存路径
  859. // stringOtherXmlPath 非心电参数XML文件保存路径
  860. //返回值: 正常或错误返回码
  861. //
  862. //==================================================================
  863. int NET_API UploadOtherData_GuanXin(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringOtherXmlPath);
  864. //==================================================================
  865. //函数名:UploadCheckData_GuanXin
  866. //作者:YangJiannan
  867. //日期:2016.4.19
  868. //功能:同步监测数据到冠新平台
  869. //输入参数:handle 网络对象句柄
  870. // stringLocalFilePath 本地文件保存路径
  871. // stringCheckXmlPath 非心电参数XML文件保存路径
  872. //返回值: 正常或错误返回码
  873. //
  874. //==================================================================
  875. int NET_API UploadCheckData_GuanXin(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringCheckXmlPath);
  876. //==================================================================
  877. //函数名:UploadPersonInfo_GuanXin
  878. //作者:YangJiannan
  879. //日期:2016.11.2
  880. //功能:同步身份信息到冠心平台
  881. //输入参数:handle 网络对象句柄
  882. // stringLocalFilePath 本地文件保存路径
  883. // stringPersonInfoXmlPath 非心电参数XML文件保存路径
  884. //返回值: 正常或错误返回码
  885. //
  886. //==================================================================
  887. int NET_API UploadPersonInfo_GuanXin(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringPersonInfoXmlPath);
  888. //==================================================================
  889. //函数名:Login_XiKang
  890. //作者:YangJiannan
  891. //日期:2016.6.29
  892. //功能:顾问登录
  893. //输入参数:handle 网络对象句柄
  894. // stringLocalFilePath 本地文件保存路径
  895. // stringUsername 用户名
  896. // stringPassword 密码
  897. //返回值: 正常或错误返回码
  898. //
  899. //==================================================================
  900. int NET_API Login_XiKang(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringUsername, const char* stringPassword);
  901. //==================================================================
  902. //函数名:RegisterPatientId_XiKang
  903. //作者:YangJiannan
  904. //日期:2016.6.30
  905. //功能:注册会员ID
  906. //输入参数:handle 网络对象句柄
  907. // stringLocalFilePath 本地文件保存路径
  908. // stringName 姓名
  909. // stringSex 性别(性别代码 0 未知的性别;1 男性;2 女性;9 未说明的性别)
  910. // stringPhoneNum 手机号
  911. // stringProofNum 身份证号
  912. //返回值: 正常或错误返回码
  913. //
  914. //==================================================================
  915. int NET_API RegisterPatientId_XiKang(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringName, const char* stringSex, const char* stringPhoneNum, const char* stringProofNum);
  916. //==================================================================
  917. //函数名:RegisterPatientInfo_XiKang
  918. //作者:YangJiannan
  919. //日期:2016.6.30
  920. //功能:注册会员账户信息
  921. //输入参数:handle 网络对象句柄
  922. // stringLocalFilePath 本地文件保存路径
  923. // stringPatientOpenId 会员openid(RegisterPatientId_XiKang接口获得)
  924. // stringName 姓名
  925. // stringSex 性别(性别代码 0 未知的性别;1 男性;2 女性;9 未说明的性别)
  926. // stringPhoneNum 手机号
  927. // stringProofNum 身份证号
  928. // stringPassword 密码
  929. //返回值: 正常或错误返回码
  930. //
  931. //==================================================================
  932. int NET_API RegisterPatientInfo_XiKang(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringPatientOpenId, const char* stringName, const char* stringSex, const char* stringPhoneNum, const char* stringProofNum, const char* stringPassword);
  933. //==================================================================
  934. //函数名:BindPatient_XiKang
  935. //作者:YangJiannan
  936. //日期:2016.6.30
  937. //功能:绑定会员
  938. //输入参数:handle 网络对象句柄
  939. // stringLocalFilePath 本地文件保存路径
  940. // stringDoctorOpenId 顾问的openid(登录获得)
  941. // stringPatientOpenId 会员的openid(RegisterPatientId_XiKang接口获得)
  942. //返回值: 正常或错误返回码
  943. //
  944. //==================================================================
  945. int NET_API BindPatient_XiKang(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringDoctorOpenId, const char* stringPatientOpenId);
  946. //==================================================================
  947. //函数名:GetPatientIdList_XiKang
  948. //作者:YangJiannan
  949. //日期:2016.6.30
  950. //功能:获得会员id列表
  951. //输入参数:handle 网络对象句柄
  952. // stringLocalFilePath 本地文件保存路径
  953. // stringDoctorOpenId 顾问的openid(登录获得)
  954. //返回值: 正常或错误返回码
  955. //
  956. //==================================================================
  957. int NET_API GetPatientIdList_XiKang(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringDoctorOpenId);
  958. //==================================================================
  959. //函数名:SearchPatientId_XiKang
  960. //作者:YangJiannan
  961. //日期:2016.11.29
  962. //功能:查找会员OpenID
  963. //输入参数:handle 网络对象句柄
  964. // stringLocalFilePath 本地文件保存路径
  965. // stringKey 查找类别关键字(唯一性查询条件:EMAILNUM(邮箱),MOBILENUM(手机号),PROOFNUM(证件号),PERSONNICKNAME(昵称),MEMBERCARDNO(会员卡号))
  966. // stringValue 查找值
  967. //返回值: 正常或错误返回码
  968. //
  969. //==================================================================
  970. int NET_API SearchPatientId_XiKang(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringKey, const char* stringValue);
  971. //==================================================================
  972. //函数名:GetPatientInfo_XiKang
  973. //作者:YangJiannan
  974. //日期:2016.6.30
  975. //功能:根据会员id获得会员信息
  976. //输入参数:handle 网络对象句柄
  977. // stringLocalFilePath 本地文件保存路径
  978. // stringPatientOpenId 会员的openid(RegisterPatientId_XiKang接口获得)
  979. //返回值: 正常或错误返回码
  980. //
  981. //==================================================================
  982. int NET_API GetPatientInfo_XiKang(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringPatientOpenId);
  983. //==================================================================
  984. //函数名:GetCaseList_XiKang
  985. //作者:YangJiannan
  986. //日期:2016.6.30
  987. //功能:获得会诊信息列表
  988. //输入参数:handle 网络对象句柄
  989. // stringLocalFilePath 本地文件保存路径
  990. // arrPatientOpenId 会员的openid(RegisterPatientId_XiKang接口获得)的数组
  991. // nLength 数组长度
  992. //返回值: 正常或错误返回码
  993. //
  994. //==================================================================
  995. int NET_API GetCaseList_XiKang(NET_HANDLE handle, const char* stringLocalFilePath, const char** arrPatientOpenId, int nLength);
  996. //==================================================================
  997. //函数名:SubmitCase_XiKang
  998. //作者:YangJiannan
  999. //日期:2016.6.30
  1000. //功能:提交会诊信息(静态心电病例通过stringEcgXmlContent,其他类型病例以后会添加UploadFile_XiKang接口)
  1001. //输入参数:handle 网络对象句柄
  1002. // stringLocalFilePath 本地文件保存路径
  1003. // stringPatientOpenId 会员的openid(RegisterPatientId_XiKang接口获得)
  1004. // stringAdvice 医生建议
  1005. // stringCaseType 会诊类型(静态ecg传入staticECG_KT;动态ecg传入dynamicECG_KT;血压传入bloodPressure_KT)
  1006. //返回值: 正常或错误返回码
  1007. //
  1008. //==================================================================
  1009. int NET_API SubmitCase_XiKang(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringPatientOpenId, const char* stringAdvice, const char* stringCaseType, const char* stringEcgXmlContent);
  1010. //==================================================================
  1011. //函数名:GetReportFile_XiKang
  1012. //作者:YangJiannan
  1013. //日期:2016.6.30
  1014. //功能:获得会诊报告url
  1015. //输入参数:handle 网络对象句柄
  1016. // stringLocalFilePath 本地文件保存路径
  1017. // stringCaseId 会诊id(通过SubmitCase_XiKang接口获得)
  1018. //返回值: 正常或错误返回码
  1019. //
  1020. //==================================================================
  1021. int NET_API GetReportFile_XiKang(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringCaseId);
  1022. //==================================================================
  1023. //函数名:UploadFile_XiKang
  1024. //作者:YangJiannan
  1025. //日期:2016.8.22
  1026. //功能:上传病例文件
  1027. //输入参数:handle 网络对象句柄
  1028. // stringLocalFilePath 本地文件保存路径
  1029. // stringCaseId 会诊id(通过SubmitCase_XiKang接口获得)
  1030. // stringCaseFilePath 病例文件路径
  1031. //返回值: 正常或错误返回码
  1032. //
  1033. //==================================================================
  1034. int NET_API UploadFile_XiKang(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringCaseId, const char* stringCaseFilePath);
  1035. //==================================================================
  1036. //函数名:GetCardUserListOfCustomer
  1037. //作者:YangJiannan
  1038. //日期:2017.12.15
  1039. //功能:获得在某机构上传过病例的卡用户列表
  1040. //输入参数:handle 网络对象句柄
  1041. // stringLocalFilePath 本地文件保存路径
  1042. // stringThirdId 第三方号
  1043. // stringName 卡用户姓名
  1044. // stringCaseType 病理类型(支持多个逗号隔开)
  1045. // stringStartDate 开始时间
  1046. // stringEndDate 结束时间
  1047. // stringNextId nextid
  1048. // nPageSize 一次要多少条
  1049. //返回值: 正常或错误返回码
  1050. //
  1051. //==================================================================
  1052. int NET_API GetCardUserListOfCustomer(NET_HANDLE handle, const char* stringLocalFilePath, const char* stringThirdId, const char* stringName, const char* stringCaseType,
  1053. const char* stringStartDate, const char* stringEndDate, const char* stringNextId, unsigned int nPageSize);
  1054. //==================================================================
  1055. //函数名:RefundFee
  1056. //作者:YangJiannan
  1057. //日期:2017.12.15
  1058. //功能:退款
  1059. //输入参数:handle 网络对象句柄
  1060. // stringType 支付平台类型(1:微信)
  1061. // stringCaseId 病例号
  1062. // stringRefundFee 退回金额(单位分)
  1063. //返回值: 正常或错误返回码
  1064. //
  1065. //==================================================================
  1066. int NET_API RefundFee(NET_HANDLE handle, const char* stringType, const char* stringCaseId, const char* stringRefundFee);
  1067. #ifdef __cplusplus
  1068. }
  1069. #endif
  1070. #endif