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参数示例
{ "examReportParams":[ { "departmentList":[ { "agentDepartmentId":"000118", "examTime":1526872187000, "name":"耳鼻喉科检查", "orderBy":"000118", "reportNo":"201806040088" } ], "detailList":[ { "classId":"耳鼻喉科", "className":"耳鼻喉科", "classResult":"", "department":"耳鼻喉科检查", "departmentId":"000118", "docName":"", "examTime":1526872186000, "itemId":"000128", "itemName":"本科既往史和现患疾病(耳鼻喉)", "itemResult":"拒检", "itemTip":"", "orderByClass":"A00005A000118", "orderByDept":"A00005", "orderByItem":"A00128", "picUrl":"", "reference":"", "reportNo":"201806040088", "unit":"", "examBarCode":"ddd" }, { "classId":"耳鼻喉科", "className":"耳鼻喉科", "classResult":"", "department":"耳鼻喉科检查", "departmentId":"000118", "docName":"", "examTime":1526872186000, "itemId":"000129", "itemName":"鼻腔", "itemResult":"拒检", "itemTip":"", "orderByClass":"A00005A000118", "orderByDept":"A00005", "orderByItem":"A00129", "picUrl":"", "reference":"", "reportNo":"201806040088", "unit":"", "examBarCode":"ddd" } ], "examReportInfoParam":{ "adviceType":0, "age":"28", "attention":"", "auditTime":1526832000000, "birthday":660844800000, "department":"", "detail":"", "detailType":0, "docName":"管理员", "examCompany":"网上预约(个人)", "examDate":1526832000000, "gender":"0", "hospitalId":197, "idCard":"360681199012115715", "mobile":"12345678901", "name":"黄伟", "reportNo":"201806040088", "reportTime":1526832000000, "examineTypeOriginalValue":"入职体检", "examineResult":0, "pdfUrl":"", "workNo":"", "storageType":0 } } ]}
请求参数说明:
| 参数名 |
是否必须 |
类型 |
说明 |
| 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 |
医生 |
正确返回示例:
{ "success":"T", "msg":"success"}
返回参数说明:
| 参数名 |
类型 |
说明 |
| 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参数示例
{ "basicUrl":"report_id/文件名", "imageData":""}
| 参数名 |
是否必须 |
类型 |
说明 |
| basicUrl |
是 |
String |
图片路径 |
| imageData |
是 |
String |
图片Base64字符串对象 |
正确返回示例:
{ "success":"T", "msg":"success"}
返回参数说明:
| 参数名 |
类型 |
说明 |
| 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值 |
{"itemReportParams":[{"reportNo":"123","idCard":"122334","name":"的","mobile":"18702621932","gender":1,"age":12,"orderNum":"122222","url":"www.baidu.com","urlType":0,"itemReportType";1,"examBarCode":"232232323","title":"大项名称","doctor":"报告医生","auditDoc":"审核医生","examDate":1526832000000,"agentDepartmentId":"内网科室id","agentDepartmentName":"内网科室名称","reportDate":1526832000000,"summary":"小结"}]}
| 参数名 |
是否必须 |
类型 |
说明 |
| 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 |
小结 |
正确返回示例:
{ "success":"T", "msg":"success"}
返回参数说明:
| 参数名 |
类型 |
说明 |
| 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值 |
{"examReportBases":[{ "adviceType":0, "age":"28", "attention":"", "checkDate":1526832000000, "birthday":660844800000, "department":"", "detail":"", "detailType":0, "doctor":"管理员", "checkDoctor":"张三", "reportDate":1526832000000, "companyName":"网上预约(个人)", "examineDate":1526832000000, "gender":"0", "idCard":"360681199012115715", "mobile":"12345678901", "userName":"黄伟", "reportNo":"201806040088", "reportTime":1526832000000, "examineTypeOriginalValue":"入职体检", "storageType":4 }] }
一次最大传输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 内网存储报告 |
正确返回示例:
{ "success":"T", "data":{ "syncExamResults":[{"reportNo":"201806040088","reportId":122233}] }, "msg":"success"}
返回参数说明:
| 参数名 |
类型 |
说明 |
| 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 |
{"reportNo":"xxxxxx","state":2}
| 参数名 |
是否必须 |
类型 |
说明 |
| reportNo |
true |
string |
报告号 |
| state |
true |
int |
状态: 1 已读 2 异常体检报告(前端无法看到) |
正确返回示例:
{ "success":"T", "msg":"success"}
返回参数说明:
| 参数名 |
类型 |
说明 |
| success |
String |
T成功,F失败 |
| errCode |
String |
错误码,只有失败的时候才有 |
| msg |
String |
描述消息 |
文档更新时间: 2025-07-04 17:59