1、体检报告同步

请求URL
https://api.mytijian.com/open-api/V2/ws/examreport/syncExamReport?accessToken=ACCESS_TOKEN&nonce=NONCE&sign=SIGN
请求协议:HTTPS
请求方式:POST
需要签名: 是
URL参数:

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
nonce string 当前有效的nonce
sign string 数据sign值
POST参数示例
  1. {
  2. "examReportParams":[
  3. {
  4. "departmentList":[
  5. {
  6. "agentDepartmentId":"000118",
  7. "examTime":1526872187000,
  8. "name":"耳鼻喉科检查",
  9. "orderBy":"000118",
  10. "reportNo":"201806040088"
  11. }
  12. ],
  13. "detailList":[
  14. {
  15. "classId":"耳鼻喉科",
  16. "className":"耳鼻喉科",
  17. "classResult":"",
  18. "department":"耳鼻喉科检查",
  19. "departmentId":"000118",
  20. "docName":"",
  21. "examTime":1526872186000,
  22. "itemId":"000128",
  23. "itemName":"本科既往史和现患疾病(耳鼻喉)",
  24. "itemResult":"拒检",
  25. "itemTip":"",
  26. "orderByClass":"A00005A000118",
  27. "orderByDept":"A00005",
  28. "orderByItem":"A00128",
  29. "picUrl":"",
  30. "reference":"",
  31. "reportNo":"201806040088",
  32. "unit":"",
  33. "examBarCode":"ddd"
  34. },
  35. {
  36. "classId":"耳鼻喉科",
  37. "className":"耳鼻喉科",
  38. "classResult":"",
  39. "department":"耳鼻喉科检查",
  40. "departmentId":"000118",
  41. "docName":"",
  42. "examTime":1526872186000,
  43. "itemId":"000129",
  44. "itemName":"鼻腔",
  45. "itemResult":"拒检",
  46. "itemTip":"",
  47. "orderByClass":"A00005A000118",
  48. "orderByDept":"A00005",
  49. "orderByItem":"A00129",
  50. "picUrl":"",
  51. "reference":"",
  52. "reportNo":"201806040088",
  53. "unit":"",
  54. "examBarCode":"ddd"
  55. }
  56. ],
  57. "examReportInfoParam":{
  58. "adviceType":0,
  59. "age":"28",
  60. "attention":"",
  61. "auditTime":1526832000000,
  62. "birthday":660844800000,
  63. "department":"",
  64. "detail":"",
  65. "detailType":0,
  66. "docName":"管理员",
  67. "examCompany":"网上预约(个人)",
  68. "examDate":1526832000000,
  69. "gender":"0",
  70. "hospitalId":197,
  71. "idCard":"360681199012115715",
  72. "mobile":"12345678901",
  73. "name":"黄伟",
  74. "reportNo":"201806040088",
  75. "reportTime":1526832000000,
  76. "examineTypeOriginalValue":"入职体检",
  77. "examineResult":0,
  78. "pdfUrl":"",
  79. "workNo":"",
  80. "storageType":0
  81. }
  82. }
  83. ]
  84. }
请求参数说明:
参数名 是否必须 类型 说明
examReportParams List(ExamReportParam) 体检报告集合
ExamReportParam对象说明:
参数名 是否必须 类型 说明
examReportInfoParam ExamReportInfoParam 体检人信息
detailList List(ExamReportDetailParam) 项目指标集合
departmentList List(ExamReportDepartmentParam) 体检科室集合
resultList List(ExamReportResultParam) 格式化的总检报告集合(除定制医院基本不用)
adviceList List(ExamExceptionalParam) 格式化的异常建议集合(除定制医院基本不用)
examReportInfoParam对象说明:
参数名 是否必须 类型 说明
id Integer 主键
hospitalId Integer 体检中心ID
reportNo String 体检报告编号
orderNum String 体检订单号
name String 姓名
idCard String 身份证
gender String 性别:0-男,1-女
age String 年龄
marriageStatus String 婚姻状况
examCompany String 所属单位
department String 部门
workNo String 工号
mobile String 手机号码
docName String 总检报告医生名字
auditDoc String 总检报告核对医生
detail String 总检结果
advice String 总检建议
attention String 注意事项
examDate Date 体检日期
reportTime Date 生成总检报告时间
auditTime Date 总检报告核对时间
state Integer 体检报告同步状态
detailType Integer 总检内容类型
adviceType Integer 异常建议类型
birthday Date 体检人出生日期
examineTypeOriginalValue String 体检类型原始值
examineResult Integer 体检结果:0.体检不合格 1.体检合格 2.未检出异常
pdfUrl String 外网可访问的pdf链接
storageType Integer 报告存储类型:1 平台存储pdf,2 平台存储结构化 ,3 平台存储pdf+结构化, 4 内网存储报告
examReportTypeId int 报告类型
ExamReportDetailParam对象说明:
参数名 是否必须 类型 说明
reportNo String 体检报告编号
departmentId String 医院体检科室id
department String 医院体检科室名称
classId String 类别
className String 类别名
examBarCode String 大项条形编码号
classResult String 组合项目结论
itemId String 项目编号
itemName String 项目名称
itemResult String 小项结果
reference String 参考值
itemTip String 提示
unit String 单位
picUrl String 附件图片文件名,地址为{reportNo}/pic_name
docName String 组合项检查医生
examTime Date 体检时间
explain String 说明
orderByDept String 排序
orderByClass String 排序
orderByItem String 排序
ExamReportDepartmentParam对象说明:
参数名 是否必须 类型 说明
reportNo String 体检报告编号
reportItemId String 单项id
agentDepartmentId String agent端医院体检科室id
name String 医院体检科室名称
result String 医院检查科室结论
docName String 检查医生
examTime Date 体检时间
orderBy Date 排序
ExamReportResultParam对象说明:
参数名 是否必须 类型 说明
id Integer 主键
reportId Integer 报告Id
title String 格式化总检标题
content String 格式化总检结论
ExamExceptionalParam对象说明:
参数名 是否必须 类型 说明
id Integer 主键
reportId Integer 报告Id
title String 格式化总检标题
advice String 异常建议
attention String 注意事项
doctor String 医生

正确返回示例:

  1. {
  2. "success":"T",
  3. "msg":"success"
  4. }
返回参数说明:
参数名 类型 说明
success String T成功,F失败
errCode String 错误码,只有失败的时候才有
msg String 描述消息

2、同步体检报告图片

请求URL
https://api.mytijian.com/open-api/V2/ws/examreport/syncExamReportImage?accessToken=ACCESS_TOKEN&nonce=NONCE&sign=SIGN
请求协议:HTTPS
请求方式:POST
需要签名: 是
URL参数:

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
nonce string 当前有效的nonce
sign string 数据sign值
POST参数示例
  1. {
  2. "basicUrl":"report_id/文件名",
  3. "imageData":""
  4. }
参数名 是否必须 类型 说明
basicUrl String 图片路径
imageData String 图片Base64字符串对象

正确返回示例:

  1. {
  2. "success":"T",
  3. "msg":"success"
  4. }
返回参数说明:
参数名 类型 说明
success String T成功,F失败
errCode String 错误码,只有失败的时候才有
msg String 描述消息

3、体检报告同步全量解析队列

请求URL
https://api.mytijian.com/open-api/V2/ws/examreport/syncExamReportFullService?accessToken=ACCESS_TOKEN&nonce=NONCE&sign=SIGN

请求格式 以及数据结构跟 体检报告同步一样

4. 同步大项报告

https://api.mytijian.com/open-api/V2/ws/examreport/syncItemReport?accessToken=ACCESS_TOKEN&nonce=NONCE&sign=SIGN
请求协议:HTTPS
请求方式:POST
需要签名: 是
URL参数:

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
nonce string 当前有效的nonce
sign string 数据sign值
  1. {"itemReportParams":[
  2. {
  3. "reportNo":"123",
  4. "idCard":"122334",
  5. "name":"的",
  6. "mobile":"18702621932",
  7. "gender":1,
  8. "age":12,
  9. "orderNum":"122222",
  10. "url":"www.baidu.com",
  11. "urlType":0,
  12. "itemReportType";1,
  13. "examBarCode":"232232323",
  14. "title":"大项名称",
  15. "doctor":"报告医生",
  16. "auditDoc":"审核医生",
  17. "examDate":1526832000000,
  18. "agentDepartmentId":"内网科室id",
  19. "agentDepartmentName":"内网科室名称",
  20. "reportDate":1526832000000,
  21. "summary":"小结"
  22. }]}
参数名 是否必须 类型 说明
reportNo String 体检报告编号
idCard String 体检人身份证
name String 体检人姓名
mobile String 体检人手机号
gender int 性别:0-男,1-女
age int 年龄
orderNum String 订单号
url String 链接地址
urlType String 地址类型:0 三方链接页面。
itemReportType String 报告类型 0. 普通,1. 影像
examBarCode String 条形编码号
title String 大项名称
doctor String 报告医生
auditDoc String 审核医生
agentDepartmentId String 内网科室id
agentDepartmentName Date 医院体检科室名称
reportDate Date 报告时间
examDate Date 体检时间
summary String 小结

正确返回示例:

  1. {
  2. "success":"T",
  3. "msg":"success"
  4. }
返回参数说明:
参数名 类型 说明
success String T成功,F失败
errCode String 错误码,只有失败的时候才有
msg String 描述消息

同步报告基本信息

请求URL
https://api.mytijian.com/open-api/V2/ws/examreport/syncBaseExamreport?accessToken=ACCESS_TOKEN&nonce=NONCE&sign=SIGN
请求协议:HTTPS
请求方式:POST
需要签名: 是
URL参数:

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
nonce string 当前有效的nonce
sign string 数据sign值
  1. {"examReportBases":[{
  2. "adviceType":0,
  3. "age":"28",
  4. "attention":"",
  5. "checkDate":1526832000000,
  6. "birthday":660844800000,
  7. "department":"",
  8. "detail":"",
  9. "detailType":0,
  10. "doctor":"管理员",
  11. "checkDoctor":"张三",
  12. "reportDate":1526832000000,
  13. "companyName":"网上预约(个人)",
  14. "examineDate":1526832000000,
  15. "gender":"0",
  16. "idCard":"360681199012115715",
  17. "mobile":"12345678901",
  18. "userName":"黄伟",
  19. "reportNo":"201806040088",
  20. "reportTime":1526832000000,
  21. "examineTypeOriginalValue":"入职体检",
  22. "storageType":4
  23. }]
  24. }

一次最大传输20个报告

参数名 是否必传 类型 说明
reportNo String 体检报告编号
orderNum String 体检订单号
userName String 姓名
idCard String 身份证
gender String 性别:0-男,1-女
age String 年龄
marriageStatus String 婚姻状况
companyName String 所属单位
department String 部门
employeeNo String 工号
mobile String 手机号码
doctor String 总检报告医生名字
checkDoctor String 总检报告核对医生
detail String 总检结果
advice String 总检建议
attention String 注意事项
examineDate Date 体检日期
reportDate Date 生成总检报告时间
checkDate Date 总检报告核对时间
state Integer 体检报告同步状态. 0 未读 同步后可发短信,1 已读同步后不发短信,2 c端不可见
detailType Integer “总检内容类型: 0 未格式化1 格式内容”
adviceType Integer 异常建议类型:0 未格式,1 格式化
birthday Date 体检人出生日期
examineTypeOriginalValue String 体检类型原始值:eg: 健康体检
storageType integer 报告存储类型 1 平台存储pdf,2 平台存储结构化 ,3 平台存储pdf+结构化, 4 内网存储报告

正确返回示例:

  1. {
  2. "success":"T",
  3. "data":{
  4. "syncExamResults":[{"reportNo":"201806040088","reportId":122233}]
  5. },
  6. "msg":"success"
  7. }
返回参数说明:
参数名 类型 说明
success String T成功,F失败
errCode String 错误码,只有失败的时候才有
msg String 描述消息
data object 返回的数据
参数名 类型 说明
reportNo String 内网上传的报告号
reportId String 每天的报告id

6. 修改报告状态

https://api.mytijian.com/open-api/V2/ws/examreport/syncExamReportState?accessToken=ACCESS_TOKEN
请求协议:HTTPS
请求方式:POST
需要签名: 是
URL参数:

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
  1. {"reportNo":"xxxxxx","state":2}
参数名 是否必须 类型 说明
reportNo true string 报告号
state true int 状态: 1 已读 2 异常体检报告(前端无法看到)

正确返回示例:

  1. {
  2. "success":"T",
  3. "msg":"success"
  4. }
返回参数说明:
参数名 类型 说明
success String T成功,F失败
errCode String 错误码,只有失败的时候才有
msg String 描述消息
文档更新时间: 2024-08-27 14:41