预约挂号技术方案.docx
《预约挂号技术方案.docx》由会员分享,可在线阅读,更多相关《预约挂号技术方案.docx(34页珍藏版)》请在冰豆网上搜索。
预约挂号技术方案
技术文档
接口实现方式
接口以webservice提供调用。
应答消息中都有“交易结果”,内容为:
0:
成功非0:
失败,如果成功则返回成功结果的内容,如果失败则不返回结果后面的内容。
Webservice接口函数说明
查询就诊卡信息
接口方法
QueryTreatmentCard
接口描述
查询就诊卡信息
接口协议
WebService+XML
请求消息
说明
示例备注
以XMLRequest为根节点的子节点定义详见下方的串..说明
request每个参数可以单独>
<提供查询
request>
中文说明
字段名
类型
长度
备注
病人标识号
patient_id
String
10
银行卡号
bank_card_no
String
19
:
应答消息
说明
示例
为根节点的response串xml.以子节点:
result
中文说明
字段名
类型
长度
备注
交易结果
result_code
int
1
0:
成功-1:
失败
错误信息
error_msg
string
4000
病人标识号
patient_id
string
10
姓名
name
string
8
性别
sex
string
4
出生日期
date_of_birth
String
8
yyyymmdd
民族
nation
string
10
身份证号
id_no
string
18
身份
identity
string
10
费别
charge_type
string
8
通信地址
mailing_address
string
40
联系人地址
next_of_kin_addr
string
40
联系人电话号码
next_of_kin_phone
string
16
黑名单开始时间
start_date
string
8
yyyymmdd
黑名单结束时间
end_date
string
8
yyyymmdd
查询科室基本信息
接口方法
QueryDEPInfo
接口描述
查询科室基本信息
接口协议
WebService+XML
请求消息
说明
示例备注
XML为根节点的以Request串.子节点定义详见下方的说明.
request>
<
clinic_date>
中文说明
字段名
类型
长度
备注
就诊日期
clinic_date
String
8
就诊日期为空,返回有医生排班的所有科室;否则返回该天有医生排班的的所有科室。
格式:
yyyymmdd
应答消息:
说明
示例
以response为根节点的xml串.子节点:
result
- 04040705肝胆外科门诊
..................
中文说明
字段名
类型
长度
备注
交易结果
result_code
int
1
0:
成功1:
失败
错误信息
error_msg
string
4000
科室代码
dept_code
string
10
科室名称
dept_name
string
30
查询医生排班表信息
接口方法
QueryDoctorsPlan
接口描述
医生排班表
接口协议
WebService+XML
请求消息
说明
示例备注
以Request为根节点的XML子节点定义详见下方的串..说明
request>
<
如果日期为空则认为是当天号表
request>
中文说明
字段名
类型
长度
备注
病人标识号
card_no
String
10
银行卡号
bank_card_no
String
19
就诊日期
clinic_date
String
8
yyyymmdd
科室代码
dept_code
String
10
:
应答消息
说明
示例
以response.串xml为根节点的子节点:
result
消化内科周庆南
上午
主任号
04040603
消化内科
regist_costregist_cost>>><
regist_costregist_cost><><>
..................
中文说明
字段名
类型
长度
备注
交易结果
result_code
int
1
失败1:
成功0:
错误信息
error_msg
string
4000
号表名称
clinic_label
String
16
时间描述
time_desc
String
8
如:
上午、下午、全天
医生等级
clinic_type
String
8
科室代码
dept_code
string
10
科室名称
dept_name
string
30
挂号费
regist_cost
Number
8,2
诊疗费
clinic_cost
Number
8,2
医生姓名
doctor
String
10
查询医生排班表信息明细
接口方法
QueryDoctorsPlanDetail
接口描述
医生排班明细
接口协议
WebService+XML
请求消息
说明
示例备注
以Request为根节点的XML串.子节点定义详见下方的说明.
request>
<
request>
中文说明
字段名
类型
长度
备注
就诊日期
clinic_date
String
8
yyyymmdd
号表名称
clinic_label
String
16
时间描述
time_desc
String
8
如:
上午、下午、全天
应答消息:
说明
示例
以response为根节点的xml串.子节点:
result
20110916
消化内科周庆南
上午
8:
00-8:
10
1
20110916
消化内科周庆南
上午
8:
00-8:
10
1
..................
中文说明
字段名
类型
长度
备注
交易结果
result_code
int
1
0:
成功1:
失败
错误信息
error_msg
string
4000
就诊日期
clinic_date
String
8
yyyymmdd
号表名称
clinic_label
String
16
时间描述
time_desc
String
8
如:
上午、下午、全天
就诊时段
time_point
String
11
如:
09:
00-10:
00
序号
sub_no
Int
3
号表预占处理
接口方法
OccupyClinic
接口描述
号表预占处理
接口协议
WebService+XML
请求消息
说明
示例备注
以Request为根节点的XML子节点定义详见下方的串..说明
request>
<
8:
00-8:
10
request>
中文说明
字段名
类型
长度
备注
就诊日期
clinic_date
String
8
yyyymmdd
号表名称
clinic_label
String
16
时间间隔描述
time_point
String
11
如:
08:
00-09:
00
序号
sub_no
Int
3
病人标识号
patient_id
String
10
银行卡号
bank_card_no
String
19
预约单位代码
user_unit
String
1
本地-0,114-1,建行-2,移动-3
操作员号
oper_id
String
8
:
应答消息
说明
示例
以response为根节点的xml串.子节点:
result
中文说明
字段名
类型
长度
备注
交易结果
result_code
int
1
0:
成功1:
失败
错误信息
error_msg
string
4000
取消号表预占处理
接口方法
CancelOccupyClinic
接口描述
取消号表预占处理
接口协议
WebService+XML
请求消息
说明
示例备注
以Request为根节点的XML子节点定义详见下方的.串说明.
request>
<
8:
00-8:
10
request>
中文说明
字段名
类型
长度
备注
就诊日期
clinic_date
String
8
yyyymmdd
号表名称
clinic_label
String
16
时间间隔描述
time_point
String
11
如:
08:
00-09:
00
序号
sub_no
Int
3
操作员号
oper_id
String
8
:
应答消息
说明
示例
以response为根节点的xml串.子节点:
result
中文说明
字段名
类型
长度
备注
交易结果
result_code
int
1
0:
成功1:
失败
错误信息
error_msg
string
4000
预约挂号
接口方法
InsertClinicAppoints
接口描述
预约挂号
接口协议
WebService+XML
请求消息
说明
示例备注
以Request为根节点的XML子节点定义详见下方的串.说明.
request>
<
request>
中文说明
字段名
类型
长度
备注
就诊日期
clinic_date
String
8
yyyymmdd
科室
号表名称
clinic_label
String
16
时间描述
time_desc
String
8
如:
上午、下午、全天
就诊时段
time_point
String
11
09:
00-10:
00
如:
序号
sub_no
Int
3
病人标识号
patient_id
String
10
银行卡号
bank_card_no
String
19
预约时间
appoint_date_time
string
14
yyyymmddhhmmss
电话号码
tel
String
11
预约单位代码
user_unit
String
1
114-1,建行-2,移动-3
操作员号
oper_id
String
8
应答消息:
说明
示例
以response为根节点的xml串.子节点:
result
中文说明
字段名
类型
长度
备注
患者还可预约号数
appoint_num
Int
2
交易结果
result_code
int
1
0:
成功1:
失败
错误信息
error_msg
string
4000
预约挂号查询
接口方法
QueryClinicAppoints
接口描述
预约挂号查询
接口协议
WebService+XML
请求消息
说明
示例
备注
以Request为根节点的XML子节点定义详见下方的串..说明
request>
<request>
如果clinic_date传值,clinic_date则指查找这一天的所有预约记录如果clinic_date不传值,则把今天之后的该用户所有预约记录查出来.
中文说明
字段名
类型
长度
备注
就诊日期
clinic_date
String
8
yyyymmdd
病人标识号
patient_id
String
10
银行卡号
bank_card_no
String
19
预约单位代码
user_unit
String
1
本地-0,114-1,建行-2,移动-3
:
应答消息
说明
示例
以response为根节点的xml串.子节点:
result
5.5
5.5
...............