东方医院
🔍
未找到

🏥 东方医院 · 接口工作台

78+
接口总数
4
服务器节点
2
院区数量
11
业务流程

快速入口

👉 查看业务流程 — 预约/挂号/缴费完整调用链路

👉 查看内部接口 — 公众号内部接口速查

👉 查看平台接口 — 平台→HIS接口速查

🔄 业务流程

👆

请选择上方业务流程

点击一个流程按钮查看详细接口调用链和真实数据

🎨 颜色图例 — 对应接口文档

公众号内部BusCenter .NET WebAPI — /api/* — 纯内部逻辑(如getToken/getFullUser)
延华SOAP延华预约/报告系统 — SOAP/XML — Entity/Booking/Service/GetLisReport/PacsReport/MicrobeReport
HIHIS平台医院HIS集成平台 — REST — /hcenter/* /common/* — 患者档案/挂号/收费/病历
公众号代理聚合/转发层 — BusCenter聚合转发到延华或HIHIS(如getBookingList→延华,getRegList→HIS)

📱 公众号内部接口速查

其他

接口功能说明频率关联流程
** 新入职开发/运维/测试人员-展开
⚠️ 阅读前必读 — 文档 vs 实际**接口文档仅作参考,实际入出参以接口调用日志为准!** 经对比验证,HIS接口文档与生产日志存在显著差异。典型例子: | 对比维度 | HIS接口文档描述-展开
目录1. [系统架构全景图](#1-系统架构全景图) 2. [对接方与服务器环境](#2-对接方与服务器环境) 3. [核心业务流程(附真实日志)](#3-核心业务-展开

1.1 物理架构

接口功能说明频率关联流程

1.2 数据流转层次

接口功能说明频率关联流程

3.1 流程一:预约挂号(完整链路)

接口功能说明频率关联流程

4.1 接口调用频次统计

接口功能说明频率关联流程
/api/User/getToken{} (空,基于微信session)-展开
/api/User/addPatient| 接口 | 方法 | 说明 | |------|------|------| | `/api/User/addPatient` | POST | 添加就诊人(-展开
/api/Booking/getBookingList| 接口 | 说明 | |------|------| | `/api/Booking/getBookingList` | 获取用户的预约记录列表 | | `/-展开
/api/Report/getReportType| 接口 | 日调用量 | 说明 | |------|---------|------| | `/api/Report/getReportType` | 14,-展开
/api/MedicalEva/outPatient| 接口 | 说明 | |------|------| | `/api/MedicalEva/outPatient` | 获取门诊评价列表 | | `/api/-展开
/api/System/getBaiduMap| 接口 | 说明 | |------|------| | `/api/System/getBaiduMap` | 获取百度地图导航(到医院路线) | | `/-展开

5.1 接口总览

接口功能说明频率关联流程
门诊相关 method(从日志统计的使用情况)| method | 功能 | 主要入参 | 返回数据 | |--------|------|---------|---------| | `getBrdaMz-展开
/hcenter/dept| 接口 | 功能 | 备注 | |------|------|------| | `/hcenter/dept` | 科室字典 | 实际出参见下方「5.4 实-展开
dept(科室字典)实际出参deptName, flxh, sortId, mzksNa, ghlb, code, ksdz, msg, mzks, pydm, zzjxzf, mzlb,-展开

6.1 概述

接口功能说明频率关联流程
6.3.1 预约挂号(两种调用方式)新系统格式(南院)**-展开
6.3.2 取消预约cancelOrder-展开
bs_userassociatecard — 用户关联卡表**-展开

11.5 电子凭证渠道 (ecQrChannel)

接口功能说明频率关联流程

11.10 用码业务类型 (BusinessTypeEnum)

接口功能说明频率关联流程

11.11 状态码约定汇总

接口功能说明频率关联流程
BusCenter内部接口日志 (bus目录)00:16.369=>请求接口请求时间:2026-06-14 00:00:16:3677-展开
错误日志 (error目录)07:12.569=>系统错误:System.Exception: 院内新系统无档,不支持查询病历报告!-展开

🔗 平台交接接口速查

2.1 服务器清单

接口功能说明频率关联流程

2.2 院区编码对照

接口功能说明频率关联流程

2.3 平台标识参数

接口功能说明频率关联流程

3.2 流程二:医保当日挂号(完整链路)

接口功能说明频率关联流程

3.3 流程三:退费/退号

接口功能说明频率关联流程

3.4 流程四:个人中心查询(挂号记录)

接口功能说明频率关联流程

3.5 流程五:门诊缴费查询

接口功能说明频率关联流程

5.2 通用查询接口 `/platform/common/commonQuery`

接口功能说明频率关联流程
住院相关 method| method | 功能 | 主要入参 | 返回数据 | |--------|------|---------|---------| | `queryzyjz-展开
/hcenter/createBrda2"42501633102",-展开
/hcenter/PreChRegInfo**-展开
/hcenter/getMedicalInsuranceCard**-展开
/hcenter/GetOutpPresc| 步骤 | 自费接口 | 医保接口 | 说明 | |------|---------|---------|------| | 列表 | `/hcenter/G-展开

5.4 实际字段速查(来自生产日志验证)

接口功能说明频率关联流程
queryOpeningDepartment(开诊科室)实际出参ksdm, ksmc, zblb, ghlb, mzks, mzksNa, ksfl, sortId, depttype-展开
getBrdaMz(门诊患者档案)实际入参/出参SFZH(身份证号), MZHM(卡号), platformType, channelCode, branchId, method-展开
getGhjlMz(挂号记录)实际入参/出参MZID, clinicDateStart, clinicDateEnd, platformType, channelCode, branchId, metho-展开
getSfjlMz(收费记录)实际入参/出参MZID, clinicDateStart, clinicDateEnd, platformType, channelCode, branchId, metho-展开
getSfmxMz(缴费明细)实际入参/出参FPHM(发票号码), platformType, channelCode, branchId, method-展开
queryzyjzjl(住院记录)实际出参BAHM, ZYID, BRXM, SFZH, LXDH, RYRQ, CYRQ, CYPB,-展开
queryjkjl(住院缴款记录)实际出参JKFS, JKJE, JKRQ, ORDERID, ZYID-展开
getHisFyck(药房发药窗口)实际入参/出参fphm(发票号), branchId, channelCode, platformType, method-展开
queryQueuingList(排队候诊)实际入参/出参cardNo(卡号), deptCode(科室代码⚠️必填), branchId-展开
GetOutpPresc(待缴费列表)实际入参/出参branchId, cardType, cardNum, idcardType, idcardNo, startTime, endTime-展开
GetOutpPrescDetails(待缴费明细)实际出参部分字段名有尾部空格!"patAge ", "patType ", "patGender ", "patTypeName "-展开
PreRegSettlement(医保挂号预结算)实际入参/出参(完整版)"2",-展开
Cancel(退费退号)实际入参(两种场景)"372831196109154208",-展开
RegSettlement(医保挂号结算)实际入参/出参与 PreRegSettlement 基本相同,差异:-展开

7.1 为什么需要双院区查询

接口功能说明频率关联流程

7.2 典型的三服务器并发查询模式

接口功能说明频率关联流程

7.3 需要双院区查询的接口

接口功能说明频率关联流程

7.4 建档的双院区问题

接口功能说明频率关联流程
支付服务日志 (pay目录)6021891873-展开
外部接口调用日志 (其余部分)`时间戳 Url=接口地址;HttpStrData=请求JSON;result=返回JSON`-展开

🏥 HIS对接接口速查

其他

接口功能说明频率关联流程
/api/Recipe/toPayList| 接口 | 说明 | |------|------| | `/api/Recipe/toPayList` | 获取待缴费处方列表 | | `/api/Reci-展开
ChStateQuery(医保状态查询)实际出参0,-展开
9. 微信模板消息推送**-展开
10. 卡拦截规则服务** `http://172.31.12.66:8084/ChildrenHos/api/CardInterceptRule/checkRule`-展开

6.2 延华接口模块

接口功能说明频率关联流程

6.3 公众号实际使用的延华接口

接口功能说明频率关联流程

8.1 医保 vs 自费流程对比

接口功能说明频率关联流程

8.2 医保关键概念

接口功能说明频率关联流程

8.3 医保状态查询 `ChStateQuery`

接口功能说明频率关联流程
延华预约日志 (其余部分)<Envelope xmlns:soapenv='...'>...</Envelope>-展开

齐脉公众号业务使用 SQL Server 数据库,连接信息:

Server: . (本地)
Database: qmwx
User ID: wx
Password: weixin@112
Trusted_Connection: False
Max Pool Size: 512

⚠️ HIS 端数据库(HIHIS)齐脉无直接访问权限,所有 HIS 数据操作通过平台接口完成。 | 字段 | 类型 | 说明 | |------|------|------| | UserId | VARCHAR(50) | 用户ID | | OpenId | VARCHAR(50) | 微信OpenId | | SMSCode | VARCHAR(10) | 6位验证码 | | ExpireTime | DATETIME | 过期时间(创建时间+5分钟) | | CreateTime | DATETIME | 创建时间 |

业务场景:

发送验证码:
  INSERT INTO UserSMS(UserId, OpenId, SMSCode, ExpireTime, CreateTime)
  VALUES('...', '...', '839610', '2026-06-15 01:42:33', '2026-06-15 01:37:33')

校验验证码:
  SELECT ExpireTime FROM UserSMS
  WHERE UserId='...' AND SMSCode='839610'

频次控制(每小时限制):
  SELECT COUNT(1) FROM UserSMS
  WHERE UserId='...' AND CONVERT(varchar(2), CreateTime, 108)='01'

关联模块: /api/SendMessage/sendVerificationCode/api/SendMessage/checkVerificationCode


编码 名称 使用场景
1 线下诊疗挂号 当日挂号
2 线下处方收费 门诊缴费
3 互联网诊疗挂号 互联网医院
4 互联网处方收费 互联网医院
编码 名称 卡号格式特征
------ ------ ------------
0 医保卡 纯数字 10位左右
1 社保卡 字母+数字
2 统一自费就诊卡 DZ开头 或 纯数字
编码 名称 说明
------ ------ ------
100 普通门诊 最常见的类型
101 专科门诊
102 专家门诊
103 特需门诊 费用较高
104 专病门诊
999 其他
HIS接口使用:
编码 名称
1 身份证
2 护照
3 港澳台居住证
4 港澳台通行证

延华接口使用:

编码 名称
1Z / 11 身份证
2 护照
3 港澳台居住证
4 港澳台通行证

⚠️ 注意两套系统的证件类型编码不同!延华接口日志中常见 idendityCardType=11 | 编码 | 名称 | |------|------| | wechat | 微信支付 | | alipay | 支付宝 | | unionpay | 银联 | | 编码 | 名称 | |------|------| | 1 | 西药 | | 2 | 中成药 | | 3 | 草药 | | 编码 | 名称 | |------|------| | 1 | 普通 | | 2 | 专科 | | 3 | 专家 | | 4 | 急诊 | | 编码 | 名称 | |------|------| | 1 | 上午 | | 2 | 下午 |

公众号调用日志/
├── 个人中心/                    ← 个人中心模块 (按功能分类)
│   ├── bus/                    ← 内部接口请求日志
│   │   └── Log_log260614.txt  ← 格式: 请求时间+接口路径+参数+返回值
│   ├── pay/                    ← 支付/查询类接口日志
│   │   └── Log_log260614.txt  ← 格式: API名称+请求参数+返回参数
│   ├── error/                  ← ⚠️ 错误日志 (重点排查目录)
│   │   └── Log_log260614.txt  ← 格式: 异常类型+堆栈跟踪
│   ├── db/                     ← 数据库操作日志
│   ├── debug/                  ← 调试日志
│   └── log/                    ← 通用业务日志
│
└── 其余部分/                    ← 所有外部接口调用 (大文件)
    └── 20260614.txt            ← ~950MB, 100万+行
                                 格式: 时间戳+Url+请求参数+返回结果
  1. 确定问题时间点 → 在「其余部分」大文件中搜索时间戳
  2. 追踪请求链路 → 用请求参数(身份证号/卡号/订单号)关联上下游日志
  3. 定位错误来源 → 看返回的 code/msg,区分是平台报错还是HIS报错
  4. 查看堆栈定位代码 → error目录有完整的C#堆栈,可定位到具体文件和行号
  5. 核对参数 → 对比请求参数和接口文档,确认参数格式是否正确 由于各系统日志分散,建议按以下字段关联: - 患者维度: 身份证号 + 姓名 - 订单维度: orderId (平台流水号) + hisRegNo (HIS流水号) - 时间维度: 精确到毫秒的时间戳(日志中格式为 HH:mm:ss 毫秒

错误信息 含义 原因 解决方案
查无此人档案 HIS中无患者档案 患者首次就诊或未建档 引导患者走初诊建档流程
院内新系统无档,不支持查询病历报告! 南院新HIS中无档案 患者只在老系统有档案 需在南院建档后才能查报告
科室编码不能为空 queryQueuingList缺少deptCode 前端未传入科室参数 传入当前就诊科室代码
当日无排班 schedule接口返回空 当天该科室确实没有排班 正常业务,前端提示用户
未查询到挂号记录 该院区无挂号记录 患者当天未挂号或挂的是另一院区 正常业务,展示空列表
未查到数据 GetOutpPresc返回空 无待缴费处方 正常业务
当前院区、时间段、科室、医生号源已用完 延华返回 号源已满 前端提示用户选其他时段/医生
不要重复预约同一天同一时段同一挂号科室 延华返回 重复提交预约 前端防重复或提示用户
AccessToken错误或已过期 JWT过期 Token超时 重新调用getToken获取
code=-1, msg为空 通用失败 多种可能,需看具体接口 查完整日志定位

# 搜索特定患者的所有接口调用
grep "身份证号" 其余部分/20260614.txt

# 搜索特定接口的调用
grep "PreRegSettlement" 其余部分/20260614.txt

# 搜索错误
grep "code\":-1" 其余部分/20260614.txt

# 搜索延华预约
grep "getScheClinicorder" 其余部分/20260614.txt

# 统计接口调用量
grep -c "queryBrda" 其余部分/20260614.txt

# 搜索特定时间的日志
grep "21-07:01:" 其余部分/20260614.txt
D:\QMWork\Code\东方医院-公众号\Api - 副本\
├── FSMicroService.BusCenter\          ← WebAPI控制器层
│   └── Controllers\
│       ├── UserController.cs
│       ├── ReportController.cs
│       ├── BookingController.cs
│       ├── RegistrationController.cs
│       ├── RecipeController.cs
│       └── SystemController.cs
├── FSMicroService.Services\           ← 业务逻辑层
│   └── Buiness\
│       ├── ReportService.cs
│       └── ...
├── FSMicroService.DoMain\             ← 领域层
│   └── Buiness\
│       ├── ReportDoMain.cs
│       └── ...

文档版本: V2.0
后续更新: 如有接口变更或新功能上线,请更新本文档对应章节
原始文档位置: D:\齐脉\公众号接口文档和日志\接口文档\