平台推送信息给内网

需要天瑞提供接口给前置机调用

线上新增或修改订单同步内网

正确请求天瑞数据:

  1. {
  2. "onlinePayMoney":0,
  3. "dynamicAttributes":{
  4. "birthDay":"1990-12-11",
  5. "gender":0,
  6. "hasInvoice":"0",
  7. "marriageStatus":"",
  8. "batchId":"4150660",
  9. "operatorName":"运维测试",
  10. "examPeriod":"7:00-8:00",
  11. "retireStatus":"",
  12. "healthLevel":"",
  13. "hospitalId":197,
  14. "position":"",
  15. "myMealId":447168,
  16. "age":28
  17. },
  18. "needPaperReport":true,
  19. "orderMoney":39,
  20. "examDate":1530547200000,
  21. "hisCompId":"000374",
  22. "orderId":4402379,
  23. "examItemExportDto":[
  24. {
  25. "originalPrice":300,
  26. "hisId":"000007",
  27. "price":100,
  28. "typeToMeal":1
  29. },
  30. {
  31. "originalPrice":700,
  32. "hisId":"000012",
  33. "price":100,
  34. "typeToMeal":1
  35. }
  36. ],
  37. "orderNum":"20180703141944364002053",
  38. "remark":"{"remarks":"","timeRemarks":""}",
  39. "examCompany":"个人改",
  40. "accountCompanyExportDto":{
  41. "owner":"运维测试2",
  42. "name":"个人改"
  43. },
  44. "examinerExportDto":{
  45. "addAccountType":"idCard",
  46. "idCard":"360681199012115715",
  47. "name":"黄伟",
  48. "department":"",
  49. "group":"分组1"
  50. },
  51. "companyId":1585,
  52. "offlinePayMoney":39,
  53. "exportDiscount":"0.3",
  54. "payType":"现金",
  55. "retire":"",
  56. "hisCompName":"个人",
  57. "mealName":"基础套餐",
  58. "vip":"否",
  59. "operator": "qatest",
  60. "operatorId": 206499,
  61. "hisExamineeNum": "Csa-num" ,
  62. "hisGroupCode":"2323",
  63. "examStartPeriod":"7:00",
  64. "examEndPeriod":"9:00",
  65. "examItemPayInfoSnapshotDtoList":[
  66. {
  67. "examItemId":,
  68. "payInfoSnapshotDtoList":[
  69. {
  70. "payType":,
  71. "payAmount":,
  72. "payTypeName":
  73. }
  74. ]
  75. }
  76. ]//如果医院开了线上拆单的配置, 订单中每个项目就会有examItemPayInfoSnapshotDtoList 这个信息.
  77. }
返回参数说明:
参数名 类型 说明
OrderExportDto
OrderExportDto返回参数说明:
参数名 类型 说明
orderId int 订单id
orderNum String 订单号
examDate Date 体检日期
examStartPeriod string 时段开始时间
examEndPeriod string 时段结束时间
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 体检号,内网备单的才会有订单号
hisGroupCode String 内网分组号,内网备单的才会有分组号
examinerExportDto ExaminerExportDto 体检人信息
accountCompanyExportDto AccountCompanyExportDto 挂账单位信息
examItemExportDto List(ExamItemExportDto) 添加项集合
dynamicAttributes Map(String, Object) 动态属性
examItemPayInfoSnapshotDtoList List 如果医院开了线上拆单的配置, 订单中每个项目就会有examItemPayInfoSnapshotDtoList 这个信息.
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 加项包名称集合
PayInfoSnapshotDto & ExamItemPayInfoSnapshotDto 对象属性说明:
参数名 类型 说明
payType Integer 支付类型
payAmount long 支付金额
payTypeName String 支付方式名称

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

返回参数

  1. {
  2. "operator":"auto",
  3. "hospitalId":197,
  4. "orderNum":"20180703141944364002053",
  5. "errorCode":1,
  6. "errorText":"导入成功",
  7. "hisExamineeNum":"体检号"
  8. }
返回参数字段说明
参数名 是否必须 类型 说明
operator String 操作员,默认使用 “auto”
hospitalId Integer 医院ID, 找每天的人要hospitalId
orderNum String 订单号
errorCode Integer 结果码,1 表示成功
errorText String 结果说明
hisExamineeNum string 内网体检号

线上订单撤销同步内网

请求天瑞数据

  1. {"orderNums":['12222','3344556']}
通知参数说明:
参数名 类型 说明
orderNums array 需要撤销的订单号 集合

返回参数

  1. [{
  2. "operator":"auto",
  3. "orderNum":"20180703141944364002053",
  4. "hospitalId":197,
  5. "errorCode":1,
  6. "errorText":"撤销成功"
  7. },{
  8. "operator":"auto",
  9. "orderNum":"20180703141944364002053",
  10. "hospitalId":197,
  11. "errorCode":20,
  12. "errorText":"内网xx原因导致撤销失败"
  13. }]
返回参数字段说明
参数名 是否必须 类型 说明
operator String 操作员,默认使用 “auto”
hospitalId Integer 医院ID, 找每天的人要hospitalId
orderNum String 订单号
errorCode Integer 结果码,1 表示成功,其他code表示导出失败
errorText String 结果说明

内网同步信息到线上

同步分组

https://api.mytijian.com/open-api/V2/ws/group/syncCreateOrUpdateGroupV2?accessToken=ACCESS_TOKEN&nonce=NONCE&sign=SIGN

该接口同上,只是返回结果增加了参数
https://api.mytijian.com/open-api/V2/ws/group/syncCreateOrUpdateGroupV4?accessToken=ACCESS_TOKEN&nonce=NONCE&sign=SIGN
请求协议:HTTPS
请求方式:POST
需要签名: 是
URL参数:

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
nonce string 当前有效的nonce
sign string 数据sign值
POST参数示例
  1. {
  2. "hisGroupCode": 10625777,
  3. "hisGroupName": "adddffffff-FM",
  4. "hisCompanyCode": "2323",
  5. "capacity": 10000,
  6. "expiredDate": "2022-03-02 23:59:59",
  7. "hisMealParam": {
  8. "ageLevelId": 0,
  9. "ageLevelValue": "全年龄段(不限年龄)",
  10. "allowChangeItem": true,
  11. "classify": 1,
  12. "discount": 1,
  13. "gender": 0,
  14. "lockPrice": true,
  15. "marriageId": 0,
  16. "marriageValue": "通用",
  17. "mealItemList": [
  18. {
  19. "hisItemId": "000012",
  20. "basic":true
  21. }
  22. ],
  23. "price": 700,
  24. "type": 3,
  25. "vip_level": "vip",
  26. "vip_strategy": "order_price"
  27. }
  28. }
请求参数说明:
参数名 是否必须 类型 说明
hisGroupCode string 内网分组编码
hisGroupName string 内网分组名称
hisCompanyCode string 内网单位批次编码
capacity int 分组限额
expiredDate string 过期时间
hisMealParam object 套餐信息
hisMealParam 对象说明
参数名 是否必须 类型 说明
price int 套餐价格
gender int 性别 ,套餐在平台的性别0-男,1-女,2-不详
disable int 套餐状态,0:正常,1,不可用,2:删除 默认是0
type int 套餐类型,1:单位套餐
allowChangeItem boolean 允许改项
marriageId int 婚姻状态id 0 通用 1 已婚
marriageValue string 婚姻状态值
ageLevelId int 0, “全年龄段(不限年龄)”, 1, “少年儿童(12岁及以下)”, 2, “青少年(12岁-20岁)”3,”青年(21岁-30岁)”4,”中青年(21岁-40岁)”5,”中年(31岁-50岁)”6,”中老年(41岁-60岁)”7,”老年(61岁及以上)”
ageLevelValue string 年龄段值
classify int 套餐分类 套餐分类 1:健康体检、2:入职体检、3:公务员体检、4:驾驶员体检、5:专项体检、6:教师资格证体检、7:入学体检、8:贵宾体检、9:齿科体检
lockPrice boolean 锁定价格
modifyTip string 修改提示
mealWarnText string 套餐警告文本
vip_strategy string vip策略 “order_price”,” meal”
vip_level string vip级别 当策略为“order_price” vip级别只有vip。当策略级别为” meal” 级别参数如下“vip”,” honor_vip”,
enableSiteShow boolean 站点能否展示
onlyShowMealItem boolean 是否只显示套餐内项目
mealItemList List(HisExamItemParam) 套餐内项目
mealItemList 对象说明
参数名 是否必须 类型 说明
hisItemId string 单项his编码
basic boolean 单项是否必选:true必选、false 非比选
syncCreateOrUpdateGroupV4接口 返回对象说明
参数名 是否必须 类型 说明
mealId Integer 套餐id
invalidMaterials List(Material) 无效的耗材,传参的套餐项为耗材
countMaterials List(Material) 套餐内单项关联的耗材
Material对象说明
参数名 是否必须 类型 说明
hisItemId string 耗材编码
name string 耗材名称
count Integer 耗材的数量

同步团检订单

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

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
nonce string 当前有效的nonce
sign string 数据sign值
POST参数示例
  1. {
  2. "changeDate": true,
  3. "examDate": "2022-05-20",
  4. "hidePrice": false,
  5. "idCard": "350724199012190551",
  6. "mobile": "18675256375",
  7. "name": "fdd",
  8. "hisItemIds": [
  9. "rctj034",
  10. "0009"
  11. ],
  12. "orderPrice": 8000,
  13. "reduceItem": true,
  14. "hisExamineeNum": "122233",
  15. "sendMessageAfterPay": false,
  16. "companyExamParam": {
  17. "hisGroupCode": "10623333qa7",
  18. "beginDate": "2022-5-1",
  19. "endDate": "2023-5-1",
  20. "capacity": 1000,
  21. "hisCompanyCode": "001491"
  22. }
  23. }
请求参数说明:
参数名 是否必须 类型 说明
examDate String 体检日期,格式:yyyy-MM-dd
examTimeIntervalId Int 体检时间段id
orderPrice Int 订单价格,用于校验内网订单价格与平台计算的价格是否一致,单位:分
hisItemIds list 单项id集合,传递该参数时,为下单选中的所有的单项id集合
reduceItem boolean 允许减项
changeDate boolean 可改期
hidePrice boolean 隐藏价格
name string 姓名
idCard string 身份证
mobile string 手机号
department string 部门
employeeId string 员工号
position string 职级
isRetire int 退休, 0:未退休 1:退休
sequence int 排序
operator string 操作员
addAccountType string 添加账户类型
gender int 性别,0:男 1:女 2:未知
initialMobile string 原始手机号
isStandardMobile boolean 是否是标准手机号
email string 邮箱
address string 地址
age int 年龄
birthYear int 出生年,例子:1987
marriageStatus int 婚姻状态,0:未婚,1:已婚
healthNum string 保健号
healthLevel string 保健级别
socialSecurity string 社保号
nationality string 民族
sendMessageAfterPay boolean 发送短信(默认不发),true:发送,false:不发送
hisExamineeNum string 内网体检号
companyExamParam object 团检信息
companyExamParam 对象说明
参数名 是否必须 类型 说明
hisGroupCode string 内网套分组编码
beginDate string 团检开始时间
endDate string 团检结束时间
capacity int 个人限额 单位:分
hisCompanyCode string 单位内网编码

正确返回示例:

  1. {
  2. "data": {
  3. "orderNum": "20200303115514629000290",
  4. "examinerId": 541899
  5. },
  6. "msg": "success",
  7. "success": "T"
  8. }
返回参数说明:
参数名 类型 说明
success String T成功,F失败
errCode String 错误码,只有失败的时候才有
msg String 描述消息
data OrderCreateResponseDto 创建订单返回对象
OrderCreateResponseDto对象说明
参数名 是否必须 类型 说明
accountId int 平台主账户id
orderNum string 平台订单号
examinerId int 平台体检人id

修改个人限额

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

请求协议:HTTPS
请求方式:POST
需要签名: 是
URL参数:

参数名 是否必须 类型 说明
accessToken string 当前有效的accessToken
nonce string 当前有效的nonce
sign string 数据sign值
POST参数示例
  1. {
  2. "hisExamineeNum": "adddffffff-FM",
  3. "cardCapacity": 1000
  4. }
参数名 是否必须 类型 说明
hisExamineeNum string 内网体检号
cardCapacity int 新的余额

正确返回示例:

  1. {
  2. "data": {
  3. },
  4. "msg": "success",
  5. "success": "T"
  6. }
文档更新时间: 2023-09-13 16:44