平台推送信息给内网
需要天瑞提供接口给前置机调用
线上新增或修改订单同步内网
正确请求天瑞数据:
{
"onlinePayMoney":0,
"dynamicAttributes":{
"birthDay":"1990-12-11",
"gender":0,
"hasInvoice":"0",
"marriageStatus":"",
"batchId":"4150660",
"operatorName":"运维测试",
"examPeriod":"7:00-8:00",
"retireStatus":"",
"healthLevel":"",
"hospitalId":197,
"position":"",
"myMealId":447168,
"age":28
},
"needPaperReport":true,
"orderMoney":39,
"examDate":1530547200000,
"hisCompId":"000374",
"orderId":4402379,
"examItemExportDto":[
{
"originalPrice":300,
"hisId":"000007",
"price":100,
"typeToMeal":1
},
{
"originalPrice":700,
"hisId":"000012",
"price":100,
"typeToMeal":1
}
],
"orderNum":"20180703141944364002053",
"remark":"{"remarks":"","timeRemarks":""}",
"examCompany":"个人改",
"accountCompanyExportDto":{
"owner":"运维测试2",
"name":"个人改"
},
"examinerExportDto":{
"addAccountType":"idCard",
"idCard":"360681199012115715",
"name":"黄伟",
"department":"",
"group":"分组1"
},
"companyId":1585,
"offlinePayMoney":39,
"exportDiscount":"0.3",
"payType":"现金",
"retire":"",
"hisCompName":"个人",
"mealName":"基础套餐",
"vip":"否",
"operator": "qatest",
"operatorId": 206499,
"hisExamineeNum": "Csa-num" ,
"hisGroupCode":"2323",
"examStartPeriod":"7:00",
"examEndPeriod":"9:00",
"examItemPayInfoSnapshotDtoList":[
{
"examItemId":,
"payInfoSnapshotDtoList":[
{
"payType":,
"payAmount":,
"payTypeName":
}
]
}
]//如果医院开了线上拆单的配置, 订单中每个项目就会有examItemPayInfoSnapshotDtoList 这个信息.
}
返回参数说明:
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
返回参数
{
"operator":"auto",
"hospitalId":197,
"orderNum":"20180703141944364002053",
"errorCode":1,
"errorText":"导入成功",
"hisExamineeNum":"体检号"
}
返回参数字段说明
参数名 |
是否必须 |
类型 |
说明 |
operator |
是 |
String |
操作员,默认使用 “auto” |
hospitalId |
否 |
Integer |
医院ID, 找每天的人要hospitalId |
orderNum |
是 |
String |
订单号 |
errorCode |
是 |
Integer |
结果码,1 表示成功 |
errorText |
是 |
String |
结果说明 |
hisExamineeNum |
否 |
string |
内网体检号 |
线上订单撤销同步内网
请求天瑞数据
{"orderNums":['12222','3344556']}
通知参数说明:
参数名 |
类型 |
说明 |
orderNums |
array |
需要撤销的订单号 集合 |
返回参数
[{
"operator":"auto",
"orderNum":"20180703141944364002053",
"hospitalId":197,
"errorCode":1,
"errorText":"撤销成功"
},{
"operator":"auto",
"orderNum":"20180703141944364002053",
"hospitalId":197,
"errorCode":20,
"errorText":"内网xx原因导致撤销失败"
}]
返回参数字段说明
参数名 |
是否必须 |
类型 |
说明 |
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参数示例
{
"hisGroupCode": 10625777,
"hisGroupName": "adddffffff-FM",
"hisCompanyCode": "2323",
"capacity": 10000,
"expiredDate": "2022-03-02 23:59:59",
"hisMealParam": {
"ageLevelId": 0,
"ageLevelValue": "全年龄段(不限年龄)",
"allowChangeItem": true,
"classify": 1,
"discount": 1,
"gender": 0,
"lockPrice": true,
"marriageId": 0,
"marriageValue": "通用",
"mealItemList": [
{
"hisItemId": "000012",
"basic":true
}
],
"price": 700,
"type": 3,
"vip_level": "vip",
"vip_strategy": "order_price"
}
}
请求参数说明:
参数名 |
是否必须 |
类型 |
说明 |
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参数示例
{
"changeDate": true,
"examDate": "2022-05-20",
"hidePrice": false,
"idCard": "350724199012190551",
"mobile": "18675256375",
"name": "fdd",
"hisItemIds": [
"rctj034",
"0009"
],
"orderPrice": 8000,
"reduceItem": true,
"hisExamineeNum": "122233",
"sendMessageAfterPay": false,
"companyExamParam": {
"hisGroupCode": "10623333qa7",
"beginDate": "2022-5-1",
"endDate": "2023-5-1",
"capacity": 1000,
"hisCompanyCode": "001491"
}
}
请求参数说明:
参数名 |
是否必须 |
类型 |
说明 |
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 |
单位内网编码 |
正确返回示例:
{
"data": {
"orderNum": "20200303115514629000290",
"examinerId": 541899
},
"msg": "success",
"success": "T"
}
返回参数说明:
参数名 |
类型 |
说明 |
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参数示例
{
"hisExamineeNum": "adddffffff-FM",
"cardCapacity": 1000
}
参数名 |
是否必须 |
类型 |
说明 |
hisExamineeNum |
是 |
string |
内网体检号 |
cardCapacity |
否 |
int |
新的余额 |
正确返回示例:
{
"data": {
},
"msg": "success",
"success": "T"
}
文档更新时间: 2023-09-13 16:44