搜索
您的当前位置:首页正文

云his平台接口

来源:筏尚旅游网
HIS标准接口文档

资料修订记录

版本 修订日期 修订内容 修订人 2015-12-17 初稿 程文强 1、就诊记录列表 2、处方查询 2016-03-16 3、缴费查询 魏建 4、住院记录查询接口 5、住院每日费用查询 2016-03-17 增加体检中心接口 黎辉 1、检验,检查报告查询 2016-05-05 2、检验,检查报告明细查询 黎辉

获取患者信息(app,服务窗口,微信公众号通用) ........ 更新病人基本信息(app,服务窗口,微信公众号通用) ....

应用场景

HIS为医院核心业务承载系统,打通了整个就医的各个环节,但只能在内部业务系统中使用,随着移动互联网的快速发展,人们越来越习惯于通过手机去快速完成一些事情,外部系统接入HIS的需求越来越强烈,为了解决这一问题,一套标准的HIS对外接口应运而生,本接口将说明HIS对外的接口标准。 接口的使用

采用RESTful架构,是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。 数据加密

将url地址的参数key进行字典排序后签名;接收方对签名进行验证。 signature签名方法(例子使用PHP伪代码) signature=Sha1注:

params -对key进行字典排序后前的值keyvalue对应。 如:url为a=1&c=3&b=2,params则为a=1b=2c=3 time -当前时间戳(秒级别) key -双方约定的加密串 医院HIS接口 定义各类接口信息 基本信息接口

获取所有科室列表(app,服务窗口,微信公众号通用) 实体:获取所有科室列表

接口地址 /allDept 接口描述 获取所有科室列表 请求消息:

请求 示例 GET 无 标签名 数据类型 长度 必填 说明 应答消息:

说明 示例 { json格式 \"status\":\"0\ \"error_msg\":\"\ \"data\":{ \"dept_id\":\"\ \"dept_name\":\"\ \"dept_intro\":\"\ \"dept_address\":\"\ \"dept_position\":\"\ \"dept_tel\":\"\" } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msString g 100 Y 错误信息,无则空 dept_id string 30 Y 科室ID/唯一标识符 dept_namstring e 20 Y 科室名称 dept_intstring ro 30 N 科室介绍 dept_addstring ress 50 N 科室地址 dept_posint ition 11 N 科室经纬度 dept_tel string 30 N 科室电话 获取所有医生列表(app,服务窗口,微信公众号通用) 实体:获取所有医生列表

接口地址 /alldoctor 接口描述 获取所有医生列表 请求消息:

请求 示例 GET 标签名 数据类型 长度 必填 说明 应答消息:

说明 示例 { \"status\":\"0\ json格式 \"error_msg\":\"\ \"data\":{ \"doctor_id\":\"10001\ \"doctor_name\":\"李浩\ \"title\":\"教授\ \"be_good_at\":\"\ \"description\":\"\ \"dept_name\":\"内科\" \"doctor_head_img\":\"\ \"dept_id\":\"10\ \"profession\":\"\ } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msString g 100 Y 错误信息,无则空 doctor_iint d 11 Y 医生id doctor_nString ame 18 Y 医生姓名 title String 16 Y 职称 be_good_string at 30 Y 擅长 descriptstring ion 255 N 描术 dept_namstring e 30 N 科室名 doctor_hstring ead_img 50 N 头像 dept_id int 11 N 科室ID professistring on 30 N 专业 患者接口

获取患者信息(app,服务窗口,微信公众号通用) 实体:患者资源

接口地址 /patient 接口描述 通过就诊卡得到病人信息 请求消息:

请求 示例 GET card_no=00000000 标签名 数据类长度 必填 说明 型 card_no String 16 Y 就诊卡卡号 应答消息:

说明 示例 { \"status\":\"0\ \"error_msg\":\"\ \"data\":{ \"name\":\"曾孟群\ json格式 \"identity_c \"card_no\":\"000002905977\ \"create_date\":\"2015-05-02\ \"patient_id\":\"07341271\ } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 name String 20 Y 病人姓名 identity_card String 18 Y 身份证号 card_no String 16 Y 卡号 create_date Int 11 Y 建卡时间(秒级时间戳) patient_Int 11 N 患者编号(无则不返回) id mobile string 30 N 电话号码 更新病人基本信息(app,服务窗口,微信公众号通用) 接口说明:更新病人基本信息

接口地址 /updateUser 接口描述 根据病人提供的身份证,姓名,卡号,更新他的基本信息 请求消息

说明 示例 GET name=王宏&card_id=0000&identify_idphone 标签名 数据类型 长度 必填 说明 name String 10 Y 姓名 card_no String 2 Y 卡号 Identify_id String 16 Y 身份证号 phone string 20 Y 电话 应答消息

说明 示例 { json格式 \"status\":\"0\ \"error_msg\":\"\ 字段说明

标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 挂号相关接口

值班科室查询(app,服务窗口,微信公众号通用) 接口说明:可挂号科室资源

接口地址 /dutyDept 接口描述 根据挂号时间查询对应时间可挂号的科室信息 请求消息

说明 示例 GET date=2015-12-11&period=am&card_no=0002886946 标签名 数据类长度 必填 说明 型 date Date 10 N 就诊日期 period String 2 N am-上午,pm-下午 card_no String 16 N 就诊卡卡号 应答消息

说明 示例 { \"status\":\"0\ \"error_msg\":\"\ json格式 \"data\":{ [ { \"dept_duty_id\":\"2\ \"dept_id\":\"2\ \"title\":\"妇科门诊\" }, { \"dept_duty_id\":\"3\ \"dept_id\":\"3\ \"title\":\"产科门诊\" } ] } } 字段说明

标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data数据 dept_dutInt y_id 8 N 值班部门编号 dept_id Int 8 Y 部门编号 title String 50 Y 部门名称 值班医生查询(app,服务窗口,微信公众号通用) 接口说明:可挂号医生资源

接口地址 /dutyDoctor 接口描述 获取指定专业下值班医生信息 请求消息

说明 示例 GET dept_id=1&date=2015-12-12&period=am 标签名 数据类型 长度 必填 说明 dept_id int 8 Y 部门编号 date date 11 N 挂号日期 period String 2 N am-上午,pm-下午 dept_dutInt y_id 8 N 部门值班编号 应答消息

说明 示例 { \"status\":\"0\ \"errorMsg\":\"\ \"data\":[ { \"dept_duty_id\":\"3308\ \"doctor_id\":\"3308\ json格式 \"name\":\"梁占光\" }, { \"dept_duty_id\":\"3308\ \"doctor_id\":\"3308\ \"name\":\"梁占光\" } ] } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 dept_duty_id Int 8 Y 医生的值班编号 doctor_id Int 8 Y 医生编号 name String 20 Y 医生姓名 医生可用号源查询(app,服务窗口,微信公众号通用) 接口说明:医生资源

接口地址 /doctor 接口描述 查询医生基本信息及值班信息 接口调用

说明 示例 GET doctor_id=1&date=2015-12-12&period=am 标签名 数据类型 长度 必填 说明 doctor_id int 8 Y 医生编号 date date 8 N 挂号日期 period String 2 N 挂号时段(am上午,pm下午) 应答消息:

说明 示例 { \"result\":\"0\ \"errorMsg\":\"\ \"data\":{ \"info\":{ \"name\":\"张教授\ json格式 \"title\":\"四级专家\ \"fee\":\"\" }, \"duty\":[ { \"date\":\"2015-09-09\ \"am\":\"yes\ \"pm\":\"yes\ \"total\":\"10\ \"use\":\"1\" \"duty_doc_id\":\"3294||775\" }, { \"date\":\"2015-09-10\ \"am\":\"yes\ \"pm\":\"yes\ \"total\":\"10\ \"use\":\"1\" \"duty_doc_id\":\"3294||775\" } ] } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 Info-医生基本信息 name String 30 Y 医生姓名 title String 30 Y 医生职称 fee Int 10 Y 医生出诊费用 duty-医生出诊列表 date date 10 Y 出诊时间 am String 3 Y 上午是否出诊yes或no pm String 3 Y 下午是否出诊yes或no total Int 8 Y 挂号总数量 use Int 8 Y 已挂号数量 duty_doc_id String 20 Y 医生出诊编号(用于挂号) 患者可挂号检查(app,服务窗口,微信公众号通用) 接口说明:挂号接口

接口地址 /registration 接口描述 检查是否可挂号 接口调用

说明 示例 GET act=check&duty_doc_id=1&date=2015-12-12&&period=am&card_no=0000000 标签名 数据类型 长度 必填 说明 act String 8 Y check-固定不变意为挂号检查 duty_doc_id Int 8 Y 医生值班编号 date Date Y 挂号日期 period String 2 Y am-上午,pm-下午 card_no string 20 Y 卡号 应答消息:

说明 示例 { \"status\":\"0\ \"errorMsg\":\"\ json格式 \"data\":{ \"result\":\"1\ } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 errorMsg String 100 Y 错误信息,无则空 result String 10 Y 1-可挂号,其他-不可挂号 锁定号源(app,服务窗口,微信公众号通用) 接口说明:挂号锁号

接口地址 /registration 接口描述 锁定某一个挂号号源 说明 示例 act=lock&duty_doc_id=1&doc_id=1&day=2015-12-12&&periPUT od=am&type=1 标签名 数据类型 长度 必填 说明 act String 8 Y lock-固定不变意为锁号 duty_doc_id Int 8 Y 医生值班编号 doc_id int 8 Y 医生编号 day Date N 挂号日期 period String 2 N am-上午,pm-下午 type int 1 Y 1为短时间锁号2为长时间锁号(预约) 应答消息:

说明 示例 { \"status\":\"0\ \"error_msg\":\"\ json格式 \"data\":{ \"appt_id\":\"3203||2339||7\ } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 appt_id String 100 Y 锁定的号,空则锁号失败 取消锁号

取号(app,服务窗口,微信公众号通用) 接口说明:挂号锁号

接口地址 /registration 接口描述 取得某一个挂号号源 说明 示例 PUT act=fetch&appt_id=1&card_no=00000000&bank_no 标签名 数据类型 长度 必填 说明 act String 8 Y fetch-固定不变意为取号 appt_id String 20 Y 号源编号(锁定) card_no String 20 Y 挂号的就诊卡卡号 bank_no String 50 Y 收费流水号 fee String 10 Y 收费金额

应答消息:

说明 示例 { json格式 \"status\":\"0\ \"error_msg\":\"\ \"data\":{ \"date\":\"2015\ \"ser_no\":\"63902\ \"appt_id \"card_no\":\"000002727654\ \"pat_name\":\"黄丽鹃\" \"queue_no\":\"3\ \"dept_name\":\"产科门诊\ \"doctor_name\":\"张力(上午)\ \"doctor_title\":\"产科三级专家\ \"address\":\"二楼02诊断室\ \"fee\":\"43\ \"invoice_no \"time_info\":\"请于上午8点至9点到医院就诊\ } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data-挂号基本信息 date date 8 Y 挂号时间 appt_id String 20 Y 号源编号(锁定) ser_no String 20 N 全院挂号序号 card_no String 20 N 患者就诊卡卡号 pat_name String 20 N 患者姓名 queue_no String 20 Y 当前科室挂号序号 dept_name String 20 Y 就诊科室名称 doctor_name String 20 Y 医生姓名 doctor_title String 20 Y 医生级别 address String 30 Y 就诊科室位置 fee String 30 Y 挂号费用 invoice_no String 50 Y 发票编号 time_info String 50 Y 就诊时间提醒信息 取消挂号(app,服务窗口,微信公众号通用) 接口说明:取消挂号(包括当日和预约)

接口地址 /cancelReg 接口描述 用户取消挂号 说明 示例 PUT order_id=’改期’ 标签名 数据类型 长度 必填 说明 order_id String 50 Y 订单号 reason String 取消原因

应答消息:

说明 示例 json格式 { \"status\":\"0\ \"error_msg\":\"\ } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 自费用户线下预约记录(线下挂号转线上支付)(app,服务窗口,微信公众号通用) 接口说明:(支持线下窗口挂号转线上支付)

接口地址 /lineUnPayRegList 接口描述 支持线下窗口挂号转线上支付 说明 示例 GET card_no=0000032321 标签名 数据类型 长度 必填 说明 card_no String 20 Y 就诊卡卡号 应答消息:

说明 示例 { \"status\":\"0\ \"errorMsg\":\"查询成功.\ json格式 \"data\":{ \"appt_id\":\"3131343\ \"card_no\":\"07480189\ \"pat_name\":\"汤雪梅\ \"pat_age\":\"26岁10月\ \"pat_sex\":\"女\ \"queue_no\":\"3\ \"fee\":\"\" \"is_pay\":\"0\ }, } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data线下挂号基本信息 card_no String 20 Y 就诊卡卡号 adv_id String 20 Y 医嘱编号 pat_name String 10 Y 患者姓名 pat_age String 20 N 患者年龄 pat_sex String 3 N 患者性别 queue_no Int 3 Y 号源序号 fee String Y 挂号费用 is_pay String 3 Y 是否支付(1支付,0则未支付) 无卡挂号

用户注册(app,服务窗口,微信公众号通用)

接口地址 /patientRegister 接口描述 无卡用户注册 请求消息:

请求 示例 POST 标签名 数据类型 长度 必填 说明 name String 16 Y 身份证号 sex String 10 Y 姓名 birth_date String 10 Y 出身年月 identity_no string 30 Y 身份证号码 address string 50 Y 地址 relation string 20 Y 关系 occupation string 20 Y 职业 telephone string 20 Y 电话 identity_type int 11 Y 证件类型 nation string 30 Y 民族 应答消息:

说明 示例 { json格式 \"status\":\"0\ \"error_msg\":\"\ \"data\":{ \"patient_id\":\"07341271\ } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 patient_id Int 10 Y 患者ID(患者唯一标识) 无卡锁号(app,服务窗口,微信公众号通用)

接口地址 /AppRegisterForNoCard 接口描述 无卡锁号 请求消息:

请求 示例 POST 参数 标签名 数据类型 长度 必填 说明 patient_id String 16 Y 病人id as_row_id String 10 Y 排班号 reg_date String 10 Y 挂号日期 reg_rangstring 30 Y 挂号时段 e 应答消息:

说明 示例 { \"status\":\"0\ \"error_msg\":\"\ json格式 \"data\":{ \"appt_id\":\"3250||929||25\ } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 appt_id string 20 Y 号源id 缴费接口

获取病人就诊的医嘱信息(app,服务窗口,微信公众号通用) 接口说明:挂号锁号

接口地址 /doctorAdvice 接口描述 获取指定病人医嘱 请求消息:

说明 示例 GET card_no=00000000&date=2015-09-09&adv_id=’’ 标签名 数据类长度 必填 说明 型 card_no String 20 Y 就诊卡卡号 date Date 8 Y 指定日期 adv_id String 8 N 获取指定医嘱时使用 应答消息:

说明 示例 { \"status\":\"0\ \"error_msg\":\"获取费用信息成功.\ json格式 \"data\":{ \"info\":{ \"adv_id\":\"111111\ \"card_no\":\"07480189\ \"pat_name\":\"汤雪梅\ \"pat_age\":\"26岁10月\ \"pat_sex\":\"女\ \"fee_sum\":\"\" \"is_pay\":\"yes\ }, \"categories\":[ { \"cate_name\":\"西药口服药\ \"cate_fee\":\"\ \"items\":[ { \"item_name\":\"力蜚能(150mg*10片)[农]\ \"price\":\"\ \"quantity\":\"10\ \"fee\":\"\ \"address\":\"MZYF-门诊药房\ }, { \"item_name\":\"力蜚能(150mg*10片)[农]\ \"price\":\"\ \"quantity\":\"10\ \"fee\":\"\ \"address\":\"MZYF-门诊药房\ } ] } ] } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data-info挂号基本信息 card_no String 20 Y 就诊卡卡号 adv_id String 20 Y 医嘱编号 pat_name String 10 Y 患者姓名 pat_age String 20 N 患者年龄 pat_sex String 3 N 患者性别 is_pay String 3 Y 是否支付(yes支付,则未支付) data-categories医嘱大类列表 cate_name String 20 Y 大类 cate_fee String 20 Y 大类金额 data-categories-items医嘱项目列表 item_name String 50 Y 医嘱描述 price String 10 Y 单价 quantity Int 5 Y 数量 fee String 10 Y 总价 departmeString 30 Y 所属科室 nt 缴费(app,服务窗口,微信公众号通用) 接口定义:缴费

接口地址 /pay 接口描述 结算病人的就诊医嘱费用 请求消息:

说明 示例 PUT card_no=00000000&adv_id=111111&fee=10&bank_no=111 标签名 数据类型 长度 必填 说明 card_no String 20 Y 就诊卡卡号 adv_id String 10 Y 医嘱编号 fee String 20 Y 缴费金额 bank_no String 30 Y 缴费流水号 应答消息:

说明 示例 { \"status\":\"0\ \"error_msg\":\"结算成功\ \"data\":{ \"invoice_no json格式 \"invoice_fee\":\"\ \"guide\":\"超声科(请到4楼预约窗口编号) 产科彩超胎儿及其宫腔彩色常规检查@1|门诊药房6号窗口\ \"bar_codes\":[ {\"bar_code {\"bar_code ] } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 invoice_no String 30 Y 发票编号 invoice_String 30 Y 发票金额 fee guide Text Y 导诊信息 data-barCodes检验条码信息 bar_code String 30 N 条码信息 就诊记录

通过就诊卡(或身份证号码)查询患者历史就诊记录,记录需包含医生编号,以便实现我的医生功能。

就诊记录列表查询(app,服务窗口,微信公众号通用) 接口说明:获取历次门诊记录

接口地址 /outpatientHistory 接口描述 获取历次门诊记录 请求消息:

说明 示例 GET card_no=00000000&page=1 标签名 数据类型 长度 必填 说明 card_no String 20 Y 就诊卡卡号 page int 11 N 请求第几页 应答消息:

说明 示例 { \"status\":\"0\ json格式 \"error_msg\":\"获取住院病人信息成功.\ \"data\":{ \"page_count\":\"5\ \"page\":\"1\" \"every_page\":\"10\ \"all_count\":\"256\ \"info_list\":[ { \"date_time\":\"2015-10-1507:21:14\ \"diagnosis\":\"感冒\ \"dept\":\"儿科门诊\ \"master_doctor\":\"张光\" \"master_doctor_id\":\"1254\" \"fee\":\"236\" }, { \"date_time\":\"2015-10-1507:21:14\ \"diagnosis\":\"感冒\ \"dept\":\"儿科门诊\ \"master_doctor\":\"张光\" \"master_doctor_id\":\"1254\" \"fee\":\"236\" }, ] } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 page_count Int 11 Y 总共有多少页 page int 11 Y 当前页 every_page int 11 Y 每页条数 all_count int 11 Y 总共条数 info_list Y 记录列表 number String 50 Y 挂号单号 date_time datetime Y 挂号时间 diagnosis string 30 Y 诊断信息 dept string 30 Y 科室 master_doctor string 30 Y 主治医生 master_doctor_id string 30 Y 主治医生id fee double Y 费用 获取处方信息(app,服务窗口,微信公众号通用) 接口说明:获取处方信息

接口地址 /outpatientHistory 接口描述 获取处方信息 请求消息:

说明 示例 GET 标签名 数据类型 长度 必填 说明 number String 20 Y 挂号单号 应答消息:

说明 示例 { \"status\":\"0\ \"error_msg\":\"获取住院病人信息成功.\ \"data\":[{ json格式 \"document_number\":\"5as34ewrfqwasdfawf\ \"date_time\":\"2015-12-1210:32:50\" \"doctor_name\":\"王光\ \"doctor_id\":\"1254\ \"fee\":\"26\ \"info_list\":[ { \"type\":\"1\ \"info\":[{ \"use_method\":\"口服\ \"name\":\"三黄片\ \"standard\":\"规格(处方)\ \"single\":\"单量(处方)\ \"quantity\":\"用量(处方)\" \"unit\":\"单位\" \"record_id\":\"病历ID\" \"source\":\"报告来源,1-HIS,2-外检报告(type为检验、检查时返回)\" \"source_mark\":\"报告来源说明(type为检验、检查时返回)\" }] }, ] } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 document_number String 30 Y 单据号 date_time datetime Y 时间 doctor_name string 30 Y 医生姓名 doctor_id string 30 Y 医生id fee double 金额 info_list Y 记录列表 type int 11 Y 类别,1处方、2检验、3检查 info 详情列表 use_method string 30 Y 用法 name string 30 Y 名称 standard string 30 Y 规格(处方才有) single string 30 Y 单量(处方才有) quantity sring 30 Y 用量(处方才有) unit string 10 Y 单位 record_id string 30 Y 病历ID source string 100 报告来源,1-HIS,2-外检报告(type为检验、检查时返回) source_mark string 255 报告来源说明(type为检验、检查时返回) 获取缴费信息(app,服务窗口,微信公众号通用) 接口说明:获取缴费明细信息

接口地址 /payHistoryInfo 接口描述 获取缴费明细信息 请求消息:

说明 示例 GET 标签名 数据类型 长度 必填 说明 number String 20 Y 挂号单号 应答消息:

说明 示例 { \"status\":\"0\ json格式 \"error_msg\":\"获取费用信息成功.\ \"data\":[{ \"info\":{ \"document_number\":\"111111\ \"pay_type\":\"1\ \"pay_time\":\"支付时间\ \"doctor\":\"张光\ \"doctor_id\":\"125\ \"fee_sum\":\"\" \"is_pay\":\"yes\ }, \"categories\":[ { \"cate_name\":\"西药口服药\ \"cate_fee\":\"\ \"items\":[ { \"item_name\":\"力蜚能(150mg*10片)[农]\ \"price\":\"\ \"quantity\":\"10\ \"fee\":\"\ \"address\":\"MZYF-门诊药房\ }, { \"item_name\":\"力蜚能(150mg*10片)[农]\ \"price\":\"\ \"quantity\":\"10\ \"fee\":\"\ \"address\":\"MZYF-门诊药房\ } ] } ] }] } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data-info挂号基本信息 document_number String 20 Y 单据号 doctor_id string 20 Y 医生id pay_type int 11 Y 支付方式1微信 pay_time datetime Y 支付时间 pat_age String 20 N 患者年龄 pat_sex String 3 N 患者性别 is_pay String 3 Y 是否支付(yes支付,则未支付) data-categories医嘱大类列表 cate_name String 20 Y 大类 cate_fee String 20 Y 大类金额 data-categories-items医嘱项目列表 item_name String 50 Y 医嘱描述 price String 10 Y 单价 quantity Int 5 Y 数量 fee String 10 Y 总价 department String 30 Y 所属科室 检验检查报告查询

检验检查报告查询(app,服务窗口,微信公众号通用)

接口说明:获取住院病人的检验检查报告

接口地址 /getReport 接口描述 获取指定病人检验检查报告 请求消息:

说明 示例 GET card_no=00000000&report_type=1&patient_name=黄丽鹃 标签名 数据类型 长度 必填 说明 card_no String 20 Y 就诊卡卡号 report_type Int 1 Y 报告类型(1:检验,2:检查) patient_name String 20 患者姓名 应答消息:

说明 示例 { json格式 \"status\":\"0\ \"error_msg\":\"查询成功.\ \"data\":{ \"card_no\":\"000002727654\ \"pat_name\":\"黄丽鹃\" \"age\":\"年龄\ \"identity_card\":\"身份证号\ \"reports\":[ { \"item_name\":\"肝功2,血浆氨测定,电解质2\ \"report_date\":\"2016-3-28\ \"report_id\":\"\ \"status\":\"1\ }, { \"item_name\":\"肝功2,血浆氨测定,电解质2\ \"report_date\":\"2016-3-28\ \"report_id\":\"LIS201404 \"status\":\"2\ } ], } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 card_no String 30 Y 卡号 pat_name String 30 Y 姓名 age Text Y 年龄 identity_card String 30 N 身份证号 data-reports信息 item_name String 30 Y 检验/检查名 report_date String 30 Y 检验/检查日期 report_id String 30 Y 检验/检查编号 status int 4 Y 状态1为完成2为送检3检查中 检验检查报告明细查询(app,服务窗口,微信公众号通用) 接口说明:获取住院病人的检验检查明细信息

接口地址 /getReportDetail 接口描述 获取指定病人检验检查报告明细 请求消息:

说明 示例 GET report_id=00000000&report_type=2 标签名 数据类型 长度 必填 说明 report_id String 30 Y 报告ID report_type int 1 Y 报告类型(1:检验,2:检查) 应答消息:

说明 示例 { \"status\":\"0\ \"error_msg\":\"查询成功.\ \"data\":{ \"card_no\":\"000002727654\ \"pat_name\":\"黄丽鹃\" json格式 \"sex\":\"女\ \"age\":\"51岁\ \"identity_card\":\"身份证号\ \"dept_name\":\"内分泌科\ \"report_name\":\"肝功2,血浆氨测定,电解质2\ \"items\":[ { \"item_name\":\"磷(pi)\ \"item_result\":\"\ \"item_range\":\"\ \"item_unit\":\"mmol/L\ \"item_state\":\"↓\ }, { \"item_name\":\"总胆汁酸\ \"item_result\":\"\ \"item_range\":\"0-12\ \"item_unit\":\"umol/L\ \"item_state\":\"↑\ } ], } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 card_no String 30 Y 卡号 pat_name String 30 Y 姓名 sex String 10 N 性别 age String 10 Y 年龄 identity_card String 30 Y 身份证号 dept_name String 50 Y 检查科室 report_name String 50 Y 检查报告名称 data-items信息 item_name String 20 项目名 item_result String 20 检查结果 item_range String 20 参考值 item_unit String 10 单位 item_state String 10 检查状态(偏高或者偏低) 住院相关接口

获取患者住院信息(app,服务窗口,微信公众号通用)

接口说明:获取住院病人的基本信息

接口地址 /hospitalizationInfo 接口描述 获取指定病人住院病人的基本信息 请求消息:

说明 示例 GET card_no=00000000 标签名 数据类型 长度 必填 说明 card_no String 20 Y 就诊卡卡号 应答消息:

说明 示例 json格式 { \"status\":\"0\ \"error_msg\":\"获取住院病人信息成功.\ \"data\":{ \"card_no\":\"000002727654\ \"pat_name\":\"黄丽鹃\" \"age\":\"年龄\ \"identity_card\":\"身份证号\ \"treat_no\":\"住院号\ \"doctor_name\":\"主治医生姓名\ \"dept_name\":\"住院科室名称\ \"inhosptial_date\":\"入院时间\ \"bed_no\":\"床位号\ \"total_fee\":\"总费用\ \"prepay_fee\":\"预交金\ \"rest_fee\":\"余额\ } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 card_no String 30 Y 卡号 pat_name String 30 Y 姓名 age Text Y 年龄 identity_card String 30 N 身份证号 treat_no string 50 Y 住院号 doctor_name 主治医生 dept_name 住院科室 inhosptial_date 入院时间 bed_no 床位号 total_fee 总费用 prepay_fee 预交金额 rest_fee 余额 住院记录查询接口(app,服务窗口,微信公众号通用) 接口说明:住院记录查询

接口地址 /inhospitalHistory 接口描述 住院记录查询 请求消息:

说明 示例 GET card_no=00000000&page=1 标签名 数据类型 长度 必填 说明 card_no String 20 Y 就诊卡卡号 page int 11 N 请求第几页 应答消息:

说明 示例 { \"status\":\"0\ \"error_msg\":\"住院记录查询.\ \"data\":{ \"page_count\":\"5\ \"page\":\"1\" \"every_page\":\"10\ json格式 \"all_count\":\"256\ \"info_list\":[ { \"treat_no\":\"住院号\ \"doctor_name\":\"主治医生姓名\ \"doctor_id\":\"主治医生id\ \"dept_name\":\"住院科室名称\ \"nurse\":\"责任护士\ \"indiagnosis\":\"入院诊断\ \"outdiagnosis\":\"出院诊断\ \"complication\":\"并发症\ \"inhosptial_date\":\"入院时间\ \"outhospial_date\":\"出院时间\ \"bed_no\":\"床位号\ \"total_fee\":\"总费用\ \"operation_info\":[{ \"date_time\":\"手术时间\ \"name\":\"手术名称\ }] } ] } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 page_count Int 11 Y 总共有多少页 page int 11 Y 当前页 every_page int 11 Y 每页条数 all_count int 11 Y 总共条数 info_list Y 记录列表 treat_no String 50 Y 住院号 doctor_name string Y 主治医生姓名 doctor_id string 30 Y 主治医生id dept_name string 30 Y 科室 nurse string 责任护士 indiagnosis string 入院诊断 outhospial_date string 出院诊断 complication 并发症 inhosptial_date string 30 Y 入院时间 outhospial_date string 30 Y 出院时间 total_fee double Y 费用 operation_info 手术信息 date_time 手术时间 name 手术名称 住院每日费用明细(app,服务窗口,微信公众号通用)

接口说明:获取缴费明细信息

接口地址 /inhospitalDetail 接口描述 获取缴费明细信息 请求消息:

说明 示例 GET treat_no 标签名 数据类型 长度 必填 说明 treat_no String 20 Y 住院号 date date 日期 应答消息:

说明 示例 { \"status\":\"0\ json格式 \"error_msg\":\"获取费用信息成功.\ \"data\":{ \"fee_sum\":\"总费用\ \"insurance_type\":\"医保类型\ \"insurance_fee\":\"医保金额\ \"self_fee\":\"自费金额\ \"categories\":[ { \"cate_name\":\"西药口服药\ \"cate_fee\":\"\ \"type\":\"1\ \"bar_code\":\"\ \"items\":[ { \"item_name\":\"力蜚能(150mg*10片)[农]\ \"price\":\"\ \"quantity\":\"10\ \"fee\":\"\ \"address\":\"MZYF-门诊药房\ }, { \"item_name\":\"力蜚能(150mg*10片)[农]\ \"price\":\"\ \"quantity\":\"10\ \"fee\":\"\ \"address\":\"MZYF-门诊药房\ } ] } ] } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data-info挂号基本信息 fee_sum String 20 Y 总费用 insuranceType string 20 Y 医保类型1市医保 insurance_fee String 20 Y 医保金额 self_fee String 20 Y 自费金额 data-categories医嘱大类列表 cate_name String 20 Y 大类 cate_fee String 20 Y 大类金额 type int 1 类别,1处方、2检验、3检查 bar_code string 20 任务barCode(检验,检查报告有) data-categories-items医嘱项目列表 item_name String 50 Y 医嘱描述 price String 10 Y 单价 quantity Int 5 Y 数量 fee String 10 Y 总价 department String 30 Y 所属科室 预交费(住院预交金)(app,服务窗口,微信公众号通用)

接口说明:病人进行预交费

接口地址 /hospitalizationPay 接口描述 获取指定病人住院病人的基本信息 请求消息:

说明 示例 GET treat_no=00000000 标签名 数据类型 长度 必填 说明 treat_no String 20 Y 住院号 fee String 20 Y 金额 bank_no string 30 Y 交易流水号 应答消息:

说明 示例 { \"status\":\"0\ \"error_msg\":\"获取住院病人信息成功.\ \"data\":{ \"total_fee\":\"总费用\ json格式 \"prepay_fee\":\"预交金\ \"rest_fee\":\"余额\ \"total_fee_new\":\"交费后总费用\ \"prepay_fee_new\":\"交费后预交金\ \"rest_fee_new\":\"交费后余额\ } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 total_fee 总费用 prepay_fee 预交金额 rest_fee 余额 total_fee_new 交费后总费用 prepay_fee_new 交费后预交金额 rest_fee_new 交费后余额 对账接口

对账微信-HIS(app,服务窗口,微信公众号通用) 接口说明:对账接口

接口地址 /bill 接口描述 对账单接口,将一天内的交易记录传给HIS 请求数据

说明 示例 POST date=2015-09-09 标签名 数据类长度 必填 说明 型 date date 8 Y 对账时间 { \"is_last\":\"N\ \"total_count\":\"30\ \"total_fee\":\"\ \"balances\":[ { POST信息 \"bank_no \"date_time\":\"2015-10-1507:21:14\ \"trade_type\":\"挂号\ \"fee\":\"13\ \"invoice_no }, { \"bank_no \"date_time\":\"2015-10-1507:21:14\ \"trade_type\":\"挂号\ \"fee\":\"13\ \"invoice_no } ] } 标签名 数据类型 长度 必填 说明 isLast String 1 Y 是否为最后一一次请求(Y|N) total_coInt 6 Y 本次对账的总数量 unt total_fee String 10 Y 本次对账的总金额 balances交易列表 bank_no String 30 Y 交易流水号(第三方) date_time String 30 Y 交易时间 trade_type String 10 Y 交易类型(挂号或缴费) fee String 10 Y 交易金额 invoice_no String 30 Y 发票编号(HIS) 应答消息:

说明 示例 { \"status\":\"0\ \"error_msg\":\"\ \"data\":{ \"total_count\":\"30\ \"total_fee\":\"2057\ json格式 \"is_balance\":\"N\ \"trade_list\":[ { \"bank_no \"date_time\":\"2015-10-1507:21:14\ \"trade_type\":\"挂号\ \"fee\":\"13\ \"invoice_no } [ } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 total_count int 6 Y 收到的总笔数 total_feString 20 Y 收到的总金额 e is_balance String 1 Y 是否平衡(Y平衡|N不平衡) data-tradeList不平衡则返回不平衡订单列表 bank_no String 30 Y 交易流水号(第三方) date_time String 30 Y 交易时间 trade_type String 10 Y 交易类型(挂号或缴费) fee String 10 Y 交易金额 invoice_no String 30 Y 发票编号(HIS) 对账HIS-微信(app,服务窗口,微信公众号通用) 接口说明:对账接口

接口地址 /bill 接口描述 从HIS获取当日交易记录 请求数据

说明 示例 POST date=2015-09-09&next_invoice=00000 标签名 数据类型 长度 必填 说明 date date 8 Y 对账时间 next_invoice String 20 N 拉取的起始点 应答消息:

说明 示例 { \"is_last\":\"N\ \"total_count\":\"30\ \"total_fee\":\"\ \"next_invoice \"balances\":[ json格式 { \"bank_no \"date_time\":\"2015-10-1507:21:14\ \"trade_type\":\"挂号\ \"fee\":\"13\ \"invoice_no }, { \"bank_no \"date_time\":\"2015-10-1507:21:14\ \"trade_type\":\"挂号\ \"fee\":\"13\ \"invoice_no } } ] } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 total_count int 6 Y 收到的总笔数 total_fee String 20 Y 收到的总金额 is_balance String 1 Y 是否平衡(Y平衡|N不平衡) next_invoice String 20 Y 下一个起始点 data-tradeList不平衡则返回不平衡订单列表 bank_no String 30 Y 交易流水号(第三方) date_time String 30 Y 交易时间 trade_tyString 10 Y 交易类型(挂号或缴费) pe fee String 10 Y 交易金额 invoice_no String 30 Y 发票编号(HIS) 根据订单号查询交易是否成功(app,服务窗口,微信公众号通用) 接口说明:对账接口

接口地址 /GetTradResultByTradId 接口描述 从HIS获取当日交易记录 请求数据

说明 示例 POST transaction_idtype=pay 标签名 数据类长度 必填 说明 型 transaction_id string 30 Y 微信订单号 type String 20 Y 类型reg挂号pay交费inHospital住院缴费 应答消息:

根据type类型,返回对应的挂号,门诊缴费,住院缴费的信息 其他接口 获取候诊信息

接口说明:挂号接口

接口地址 /OrderState 接口描述 取得某一个挂号号源 接口调用

说明 示例 POST as_row_id=5544||114 标签名 数据类型 长度 必填 说明 as_row_id String 8 Y 挂号id 应答消息

说明 示例 { \"status\":\"0\ json格式 \"errorMsg\":\"\ \"data\": { \"sum_row_id\":\"总号数\ \"row_info\":[ { \"row_id\":\"号序\ \"row_state\":\"状态\" } ] } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 sum_rowId int 11 Y 总号数 row_id String 20 Y 号序 row_state String 10 Y 状态0未看诊1正在看诊2已看诊 获取加号信息(app,服务窗口,微信公众号通用) 接口说明:挂号接口

接口地址 /registration 接口描述 取得某一个挂号号源 接口调用

说明 示例 POST act=add&card_no=00000000 标签名 数据类型 长度 必填 说明 act String 8 Y add-固定不变意为加号 应答消息

说明 示例 { \"status\":\"0\ \"error_msg\":\"\ \"data\":[ json格式 { \"doc_name\":\"唐林\ \"duty_docId\":\"111\ \"dept_id\":\"121\ \"dept_name\":\"产科门诊\ \"address\":\"产科门诊06诊断室\ \"queue_no\":\"38\ \"fee\":\"20\ \"apt_id\":\"8824||34||46\ \"period\":\"am\" }, { \"doc_name\":\"唐林\ \"duty_docId\":\"111\ \"dept_id\":\"121\ \"dept_name\":\"产科门诊\ \"address\":\"产科门诊06诊断室\ \"queue_no\":\"38\ \"fee\":\"20\ \"apt_id\":\"8824||34||46\ \"period\":\"am\" }, ] } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 doc_name String 20 Y 医生姓名 duty_docId String 20 Y 医生的值班编号 dept_id String 10 Y 科室编号 dept_name String 20 Y 科室名称 address String 20 Y 就诊科室位置 queue_no String 10 Y 当前科室挂号序号 fee String 10 Y 挂号费用 apt_id String 10 Y 就诊号编号 period String 2 Y 就诊时间段 停诊通知(app,服务窗口,微信公众号通用) 接口说明:通知接口

接口地址 /notify 接口描述 通知内接口 接口调用

说明 示例 GET date=2015-09-09 标签名 数据类型 长度 必填 说明 date date 8 Y 通知时间 应答信息

说明 示例 { \"status\":\"0\ json格式 \"error_msg\":\"\ \"data\":{ \"type\":\"停诊\" \"info\":\"3294||775\ } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 Type String 10 Y 通知类型(停诊) Info String 200 Y 医生出诊编号(dutyDocId) HIS主动接口

接入商提供接口,由HIS发起调用;用于主动消息、事件推送,如:叫号提醒、缴费提醒、报告提醒等。 接口地址

接口地址 接口描述 消息推送接口 应答消息

说明 示例 { \"status\":\"0\ \"error_msg\":\"\ json格式 \"data\":{ \"result\":\"success\" } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 error_msg String 100 Y 错误信息,无则空 data信息 result String 10 Y success-成功,否则失败 排队候诊接口(app,服务窗口,微信公众号通用) 接口调用

说明 示例 POST act=queue POST信息 { \"duty_doc_id\":\"N\ \"number\":\"30\ \"selected\":\"Y\" \"doctor_id\":\"252445\" \"date\":\"2016-01-01\" } 标签名 数据类型 长度 必填 说明 duty_doc_id String 20 Y 医生出诊编号(与医生id看诊时间必须有一个) number Int 8 Y 当前叫号 select String 1 Y 是否选呼(Y-是,否则不是) doctor_id string 30 N 医生id date date 12 N 看诊时间 缴费提醒接口(app,服务窗口,微信公众号通用) 接口调用

说明 示例 POST act=fee { \"card_no POST信息 \"fee\":\"\ \"adv_id\":\"111111\ } 标签名 数据类型 长度 必填 说明 card_no String 20 Y 就诊卡卡号 fee String 8 Y 缴费金额 adv_id String 200 Y 医嘱编号 检查检验报告提醒接口(app,服务窗口,微信公众号通用) 接口调用

说明 示例 POST act=report { \"card_no POST信息 \"bar_code\":\"\ \"summary\":\"报告摘要\" } 标签名 数据类型 长度 必填 说明 card_no String 20 Y 就诊卡卡号 bar_code String 20 Y 检验条码 summary String 200 Y 报告摘要 个人体检相关接口

获取体检套餐(app,服务窗口,微信公众号通用) 接口说明:获取体检套餐

接口地址 /getPackage 接口描述 获取医院提供的体检套餐以及套餐项目列表 应答消息:

说明 示例 { \"status\":\"0\ \"errorMsg\":\"查询成功.\ \"packages\":{ \"packageName\":\"套餐名称\ \"price\":\"套餐价格\ \"description\":\"套餐描述\ json格式 \"pictures\":\"套餐配图\ \"notice\":\"注意事项\ \"items\":[ { \"itemName\":\"项目名称\ \"itemDescription\":\"项目描述\ } ] } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 errorMsg String 100 Y 错误信息,无则空 data-package信息 packageName String 20 Y 套餐名称 price String 20 Y 套餐价格 description String 200 Y 套餐描述 pictures String 100 Y 套餐配图 notice String 200 Y 注意事项 data-packag-items信息 itemName Stri20 ng Y 项目名称 itemDescription Stri200 ng Y 项目描述 缴纳体检费(app,服务窗口,微信公众号通用) 接口说明:病人缴纳体检费用

接口地址 /examinePay 接口描述 病人缴纳体检费用 请求消息:

说明 示例 PUT identityCard=00000000&fee=200&patName=张三 标签名 数据类型 长度 必填 说明 identityCard String 20 Y 身份证号 patName String 20 Y 缴费人 fee double 20 Y 金额 应答消息:

说明 示例 { \"status\":\"0\ json格式 \"errorMsg\":\"缴费成功.\ \"data\":{ \"identityCard\":\"身份证号\ \"patName\":\"缴费人\ \"fee\":\"缴费金额\ \"payTime\":\"缴费时间\ } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 errorMsg String 100 Y 错误信息,无则空 data信息 identityCard String 20 Y 身份证号 patName String 20 Y 缴费人 fee String 20 Y 缴费金额 payTime String 20 Y 缴费时间 体检预约(app,服务窗口,微信公众号通用) 接口说明:体检预约

接口地址 /orderExamine 接口描述 体检预约 请求消息:

说明 示例 identityCard=00000000&patName=张三&sex=男PUT &age=42&patPhoto=42141 标签名 数据类型 长度 必填 说明 identityCard String 20 Y 身份证号 patPhoto String 100 Y 身份证照片 patName String 20 Y 病人姓名 sex String 10 Y 病人性别 age String 10 Y 病人年龄 packageName String 100 Y 预约套餐(多个套餐按;隔开) 应答消息:

说明 示例 { json格式 \"status\":\"0\ \"errorMsg\":\"预约成功.\ \"data\":{ \"patInfo\":{, \"patName\":\"病人姓名\ \"identityCard\":\"身份证号\ \"sex\":\"性别\ \"age\":\"年龄\ }, \"packages\":[ { \"packageName\":\"血常规\ \"orderDate\":\"2016-03-25\ } ] } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 errorMsg String 100 Y 错误信息,无则空 data-patInfo(个人基本信息) patName String 20 Y 病人姓名 identityCard String 20 Y 身份证号 sex String 10 Y 性别 age String 10 Y 年龄 data-packages(已预约套餐列表) packageNamString 20 Y 套餐名称 e orderDate String 20 Y 预约时间 团队体检相关接口

查询团队体检信息(app,服务窗口,微信公众号通用)

接口地址 /teamExamineInfo 接口描述 查询团队体检信息 接口调用

说明 示例 GET teamCommand= 标签名 数据类型 长度 必填 说明 teamCommand Strin50 Y 团队口令 g 应答消息

说明 示例 { \"status\":\"0\ \"errorMsg\":\"\ \"data\":{ \"teatInfo\":{ json格式 \"teamName\":\"XXX\ \"fee\":\"\ \"date\":\"2016-03-12\ }, members:[ { \"memberName\":\"刘红\ \"packages\":[, \"肝功能全套\":{ \"items\":[ {, \"itemName\":\"乙肝2对半\ \"process\":\"未完成\ \"examineDate\":\"\ }, {, \"itemName\":\"丙肝检查\ \"process\":\"已完成\ \"examineDate\":\"2016-03-1214:32:31\ } ] } ] } ] } } 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 errorMsg String 100 Y 错误信息,无则空 data-teatInfo(团队基本信息) teamName String 20 Y 团队名称 TeamId String 18 Y 团队ID fee String 16 Y 团队体检费用 date Int 11 Y 团队预约体检时间 data-members(团队成员体检情况) memberName String 20 Y 成员姓名 data-members-packages(团队成员体检套餐) packageName String 20 Y 套餐名称 data-members-packages-items(团队成员体检套餐项目情况) itemName String 20 Y 项目名称 process String 20 Y 项目体检情况(是否完成该项目) examineDate String 20 Y 体检时间 完善个人资料(app,服务窗口,微信公众号通用) 接口说明:完善个人资料

接口地址 /improveInfo 接口描述 完善个人资料 接口调用

说明 示例 identityCard=00000000&patName=张三&sex=男PUT &age=42&patPhoto=42141 标签名 数据类型 长度 必填 说明 identityCard String 50 Y 身份证号 patName Strin20 Y 体检人姓名 g sex String 10 Y 性别 age String 10 Y 年龄 patPhoto String 100 Y 身份证照片 workPlace String 200 N 工作单位 应答消息

说明 示例 { json格式 \"status\":\"0\ \"errorMsg\":\"\ \"data\":{ \"identityCard\":\"身份证号\ \"patName\":\"唐林\ \"sex\":\"男性\ \"age\":\"年龄\ \"workPlace\":\"郫县安靖镇人民政府\ \"creatTime\":2016-03-0215:06:08\ }, 标签名 数据类型 长度 必填 说明 status Int 4 Y 交易结果:0:成功1:失败 errorMsg String 100 Y 错误信息,无则空 identityCard String 20 Y 病人身份证号 patName String 20 Y 病人姓名 sex String 10 Y 病人性别 age String 50 Y 病人年龄 workPlace String 20 N 工作单位 creatTime String 20 Y 完善日期 查询体检结果

查询体检结果(app,服务窗口,微信公众号通用) 接口说明:个人体检结果

接口地址 /examineResult 接口描述 获取体检结果 接口调用

说明 示例 GET identityCard=&teamId=re42342&date=2016-03-09 标签名 数据类型 长度 必填 说明 identityCard String 18 Y 身份证号 teamId String 20 N 团队ID date String 8 N 检查日期(不传日期默认返回所有体检) 应答消息

说明 示例 json格式 { \"status\":\"0\ \"errorMsg\":\"\ \"data\":{ \"patInfo\":{ \"identityCard\":\"身份证号\ \"patName\":\"唐林\ \"sex\":\"男性\ \"age\":\"年龄\ \"workPlace\":\"郫县安靖镇人民政府\ \"date\":\"2016-03-02\ }, \"packages\":[ { \"packgeName\":\"肝功能全套\ \"masterDoctor\":\"薛梅\ \"examineTime\":\"2016-03-1210:34:16\ \"fee\":\"\ \"items\":[ { \"itemName\":\"乙肝2对半\ \"itemPrice\":\"\ \"itemResult\":\"正常\ \"reference\":\"需求提交(app,服务窗口,微信公众号通用) 接口说明:便民门诊需

接口地址 接口方法 submitConvenienceWeiXin 接口协议 WebService+Xml 主要使用者 自助机 说明 住院交预交金 示例 以Repsone为根节点的 XML串 ApptId ApptId 就诊号 Content Content 提交内容 DateTime DateTime 提交时间 应答消息:

说明 示例 以Response为 根节点 0 成功! 名称 说明 数据类型 标签名 长度(字节) Result 交易结果: 0:查询成功 其他:失败 Int ResultCode 4 ErrorMsg 对错误/异常的详细描述信息 String ErrorMsg 256 需求回执(app,服务窗口,微信公众号通用)

接口地址 微信服务器/Convenience 接口描述 当医生通过便民门诊时,HIS访问微信, 说明 示例 参数 3294||775||2^sucess^通过审核 班次号 审核结果sucessfail 结果描述 应答信息:

说明 示例 His异步访问,不需要等待返回,以免影响医生叫号 Success成功 Fail失败 B超相关接口内容

检查提示(app,服务窗口,微信公众号通用)

获取超声检查提示文字信息,由科室设置。 方法名:getCheckCaution 参数:无

返回值:content节点,Text值。

获取患者信息(app,服务窗口,微信公众号通用)

获取患者基础信息和检查部位、相关注意事项。 方法名:getPatientInfo

参数: 返回值:content节点 ID

姓名

性别

年龄

检查部位

部位提示

检查部位数量 获取检查时间段设置(app,服务窗口,微信公众号通用)

获取检查时间段和上下午限制。 方法名:getCheckTimeSet 参数:无

返回值:content节点

上午检查时间 下午检查时间

上午限制取号时间 下午限制取号时间

获取检查时间日历(app,服务窗口,微信公众号通用)

获取检查时间段和上下午限制。

方法名:getCheckCalendar

参数: 返回值:content节点

剩余人数 剩余人数

确认预约(app,服务窗口,微信公众号通用) 患者确认预约时间(上午或下午)。 方法名:putConfirmCheck 参数:

患者ID【中的patient_id】

检查日期字符串(示例:yyyy-MM-dd)

时间段字符串(示例:AM或PM)

如果不指定appdate则为快速预约。 返回值:

失败:errorcode,errormsg不为空 成功:

姓名 性别 年龄

检查部位 检查时间yyyy-MM-dd上午[下午] 排队号 检查诊室

检查注意事项 还有检查项目 APP接口列表

1.获取患者信息 2.获取检验结果信息 3.值班科室查询 4.值班医生查询 5.医生查询 6.挂号检查 7.锁号 8.取号

9.获取病人就诊的医嘱信息 10.缴费

11.就诊记录列表查询 12.获取患者住院信息 13住院费清单查询接口 14.预交费 15.对账微信-HIS 16.对账HIS-微信

17.根据订单号查询交易是否成功 18.获取加号信息 19.停诊通知 HIS主动接口 20.排队候诊接口 21.缴费提醒接口 22.检查报告提醒接口 23.体检相关接口 微信公众号接口列表 1.获取患者信息 2.获取检验结果信息 3.值班科室查询 4.值班医生查询 5.医生查询 6.挂号检查 7.锁号

8.取号

9.获取病人就诊的医嘱信息 10.缴费

11.就诊记录列表查询 12.获取患者住院信息 13住院费清单查询接口 14.预交费 15.对账微信-HIS 16.对账HIS-微信

17.根据订单号查询交易是否成功 18.获取加号信息 19.停诊通知 HIS主动接口 20.排队候诊接口 21.缴费提醒接口 22.检查报告提醒接口

23.体检相关接口 服务窗接口列表 1.获取患者信息 2.获取检验结果信息 3.值班科室查询 4.值班医生查询 5.医生查询 6.挂号检查 7.锁号 8.取号

9.获取病人就诊的医嘱信息 10.缴费

11.就诊记录列表查询 12.获取患者住院信息 13住院费清单查询接口 14.预交费

15.对账微信-HIS 16.对账HIS-微信

17.根据订单号查询交易是否成功 18.获取加号信息 19.停诊通知 HIS主动接口 20.排队候诊接口 21.缴费提醒接口 22.检查报告提醒接口 23.体检相关接口

因篇幅问题不能全部显示,请点此查看更多更全内容

Top