1、获取极速预约订单

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

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
POST参数示例
  1. {
  2. "needHisExamineeNum":true //是否需要返回体检编号
  3. }

正确返回示例:

  1. { "msg":"success",
  2. "success":"T"
  3. "data":[
  4. {
  5. "onlinePayMoney":0,
  6. "dynamicAttributes":{
  7. "birthDay":"1990-12-11",
  8. "gender":0,
  9. "hasInvoice":"0",
  10. "marriageStatus":"",
  11. "batchId":"4150660",
  12. "operatorName":"运维测试",
  13. "examPeriod":"7:00-8:00",
  14. "retireStatus":"",
  15. "healthLevel":"",
  16. "hospitalId":197,
  17. "position":"",
  18. "myMealId":447168,
  19. "age":28
  20. },
  21. "needPaperReport":true,
  22. "orderMoney":39,
  23. "examDate":1530547200000,
  24. "hisCompId":"000374",
  25. "orderId":4402379,
  26. "examItemExportDto":[
  27. {
  28. "originalPrice":300,
  29. "hisId":"000007",
  30. "price":100,
  31. "typeToMeal":1
  32. },
  33. {
  34. "originalPrice":700,
  35. "hisId":"000012",
  36. "price":100,
  37. "typeToMeal":1
  38. }
  39. ],
  40. "orderNum":"20180703141944364002053",
  41. "remark":"{"remarks":"","timeRemarks":""}",
  42. "examCompany":"个人改",
  43. "accountCompanyExportDto":{
  44. "owner":"运维测试2",
  45. "name":"个人改"
  46. },
  47. "examinerExportDto":{
  48. "addAccountType":"idCard",
  49. "idCard":"360681199012115715",
  50. "name":"黄伟",
  51. "department":"",
  52. "group":"分组1"
  53. },
  54. "deleteItemSnapList": [
  55. {
  56. "originalPrice": 6800,
  57. "payInfoSnapshotDtoList": [],
  58. "hisId": "000022",
  59. "typeToMeal": 0
  60. }
  61. ]
  62. "companyId":1585,
  63. "offlinePayMoney":39,
  64. "exportDiscount":"0.3",
  65. "payType":"现金",
  66. "retire":"",
  67. "hisCompName":"个人",
  68. "mealName":"基础套餐",
  69. "vip":"否",
  70. "operator": "qatest",
  71. "operatorId": 206499,
  72. "hisExamineeNum": "Csa-num" // Csa--->2022.3.4 增加,惠州三院内网体检号返回。
  73. "examItemPayInfoSnapshotDtoList":[
  74. {
  75. "examItemId":,
  76. "payInfoSnapshotDtoList":[
  77. {
  78. "payType":,
  79. "payAmount":,
  80. "payTypeName":
  81. }
  82. ]
  83. }
  84. ]//如果医院开了线上拆单的配置, 订单中每个项目就会有examItemPayInfoSnapshotDtoList 这个信息.
  85. }
  86. ]
  87. }
返回参数说明:
参数名 类型 说明
success String T成功,F失败
errCode String 错误码,只有失败的时候才有
msg String 描述信息
data List(OrderExportDto) OrderExportDto对象集合
OrderExportDto返回参数说明:
参数名 类型 说明
orderId int 订单id
orderNum String 订单号
examDate Date 体检日期
payType String 支付类型
mealName String 套餐名称
orderMoney double 订单金额
vip String VIP
onlinePayMoney double 线上支付金额
offlinePayMoney double 线下支付金额
companyId int 每天健康库单位id
examCompany int 每天健康库单位名称
hisCompId String his系统单位编码
hisCompName String his系统单位名称
needPaperReport boolean 是否需要纸质报告
exportDiscount String 导出折扣
remark String 备注信息
retire String 在职状态
operator String 下单人名称
operatorId Integer 下单人id
hisExamineeNum String 体检号
examinerExportDto ExaminerExportDto 体检人信息
deleteItemSnapList list 已删除的体检项目
accountCompanyExportDto AccountCompanyExportDto 挂账单位信息
examItemExportDto List(ExamItemExportDto) 添加项集合
dynamicAttributes Map(String, Object) 动态属性
examItemPayInfoSnapshotDtoList List 如果医院开了线上拆单的配置, 订单中每个项目就会有examItemPayInfoSnapshotDtoList 这个信息.
cardPayAmount integer 卡支付金额
mealClassifyName string 套餐体检类型
ExaminerExportDto对象说明:
参数名 类型 说明
name String 体检人姓名
addAccountType String 添加账户类型(idCard:按身份证导入,employeeNo:按员工号导入,passport:按护照添加,officeCert:按军官证添加,hmCard:按港澳身份证添加,other:其他方式导入)
idCard String 体检人身份证号
mobile String 体检人手机号码
department String 体检人所属部门
healthNum String 保健号
healthLevel String 保健级别
employeeId String 员工号
group String 所在组
marriageStatus int 婚姻状况(0:未婚,1:已婚)
address String 体检人住址
AccountCompanyExportDto对象说明:
参数名 类型 说明
name String 挂账单位
owner String 介绍人
ExamItemExportDto对象说明:
参数名 类型 说明
hisId String 医院项目ID
originalPrice int 项目原价
price int 项目折后价
typeToMeal int 该项目针对套餐的关系 1:套餐内项目 2:套餐内删除项 3:新增项
multiChooseId String 多选一组id 只有是多选一单项,才会有这个值
mergeItemParentId int 合并项父id 只有是多选一单项,并且是合并项还有这个值
payInfoSnapshotDtoList List 单项支付信息快照
dynamicAttributes动态属性说明:
参数名 类型 说明
myMealId String mytijian套餐id
examPeriod String 体检时间端
batchId String 订单批次
hasInvoice String 是否需要发票
hospitalId String 体检中心id
operatorName String 预约人姓名
gender String 性别
age String 年龄
birthDay String 出生日期
position String 职级
retireStatus String 退休状态
healthLevel String 保健级别
marriageStatus String 婚姻状态
adjustPrice String 调整价格
idcardImage String 身份证照片
address String 体检人地址
managerLoginId String 客户经理登陆ID
tradePayRecord String 交易支付记录
tradeMethod String 交易方式
outOrderId String 三方交易单号
payAmount String 支付金额
mealClassify String 套餐分类
socialSecurity String 社保号
cardHolderInfo String 卡持有人信息前缀
customerRank String vip客户级别
nationality String 民族信息
cardSupportMulti String 是否是多次卡
cardBalance String 卡余额
cardInitialAmount String 卡初始金额
orderCreateTime String 订单创建时间
busiType String 单位业务类型
examCode String
isMotherCard String 该卡类型是否为母卡
postCode String 邮编
addPackageNames String 加项包名称集合
mealType int 套餐类型:1 单位套餐,2 收藏套餐,3 官方套餐,4 推荐套餐,5 平台套餐
totalWorkingYear int 总工龄-年
totalWorkingMonth int 总工龄-月
touchYear int 接毒接害工龄 -年
touchMonth int 接毒接害工龄-月
hazardFactors string 职业病危害因素-职检
examType int 职检类别-职检 1 上岗 2 在岗 3 离岗
touchBeginTime string 开始接触时间 eg : 2023-05-06
emailExamReport boolean 是否邮寄报告 true : 邮寄,false不邮寄
hospitalAreaId int 体检院区id,开通新版院区的体检中心有这个字段
PayInfoSnapshotDto & ExamItemPayInfoSnapshotDto 对象属性说明:
参数名 类型 说明
payType Integer 支付类型
payAmount long 支付金额
payTypeName String 支付方式名称

ExamItemPayInfoSnapshotDto多一个examItemId—->平台单项id

2、获取正常导单订单

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

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
POST参数示例
  1. {"pageSize":20}
参数名 是否必须 类型 说明
pageSize int 每次取数据数量

正确返回示例:

  1. 同极速预约
返回参数说明:

同极速预约

3、回写订单同步结果信息

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

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
nonce string 当前有效的nonce
sign string 数据sign值
POST参数示例
  1. {
  2. "orderSyncLogParams":[
  3. {
  4. "operator":"auto",
  5. "hospitalId":197,
  6. "orderNum":"20180703141944364002053",
  7. "errorCode":1,
  8. "errorText":"导入成功"
  9. }
  10. ]
  11. }
参数名 是否必须 类型 说明
orderSyncLogParams OrderSyncLogConllectionParam 订单同步集合参数
OrderSyncLogConllectionParam对象说明:
参数名 是否必须 类型 说明
orderSyncLogParams List(OrderSyncLogParam) 订单同步结果集合
OrderSyncLogParam对象说明:
参数名 是否必须 类型 说明
id Integer 主键
orderId Integer 订单号
operator String 操作员,默认使用 “auto”
createTime Date 创建时间
updateTime Date 更新时间
hospitalId Integer 医院ID
orderNum String 订单号
errorCode Integer 结果码
errorText String 结果说明

正确返回示例:

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

3、获取订单中删除的单项

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

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
POST参数示例
  1. {"orderNum":"20xxxxxx"}
参数名 是否必须 类型 说明
orderNum string 订单号

正确返回示例:

正确返回示例:

  1. { "msg":"success",
  2. "success":"T"
  3. "data":[
  4. {
  5. "hisItemId":"123",
  6. "name":"单项名称",
  7. "originPrice":1000
  8. },
  9. {
  10. "hisItemId":"124",
  11. "name":"单项名称",
  12. "originPrice":1000
  13. }
  14. ]
  15. }

返回参数说明

参数名 是否必须 类型 说明
hisItemId string 内网单项id
name Integer 单项名称
originPrice int 单项原价、单位分

4. 根据订单号集合获取可导订单

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

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
POST参数示例
  1. {"orderNums":["20xxxxxx",'223232323']}
参数名 是否必须 类型 说明
orderNums array 订单号集合

正确返回示例:

参考 获取极速预约订单返回值

文档更新时间: 2024-01-25 16:39