3.2 KiB
3.2 KiB
HospitalPay-Go 接口文档
欢迎使用 HospitalPay-Go Socket 服务器接口文档。本文档提供了完整的API接口说明、测试用例和快速参考。
📚 文档目录
1. API接口文档
完整的接口规范文档
- 服务器概述和消息格式
- 详细的接口说明(6个功能接口)
- 错误码说明
- 连接管理和安全说明
- 监控指标
- 客户端示例代码(Go/Python)
- 常见问题解答
2. 测试用例
全面的测试用例文档
- 基础功能测试(每个接口的正常和异常情况)
- 异常情况测试(连接、并发、超时)
- 性能测试(吞吐量、内存、CPU)
- 测试脚本(Go/Python)
- 测试报告模板
3. 快速参考
开发者快速查阅手册
- 消息格式和功能码列表
- 错误码速查表
- 数据结构定义
- 快速示例
- 客户端代码模板
🚀 快速开始
服务器信息
- 协议: TCP Socket
- 端口: 配置文件中指定(默认8080)
- 编码: UTF-8
- 数据格式: JSON
消息格式
[长度(4位)][功能码(4位)][医院编码(4位)][时间戳(19位)][JSON数据]
支持的功能
| 功能码 | 功能名称 | 说明 |
|---|---|---|
| 0001 | 入院登记 | 病人入院时的登记处理 |
| 0002 | 消费额度查询 | 查询病人当月消费额度 |
| 0003 | 出院处理 | 病人出院时的处理 |
| 0004 | 消费记录 | 记录病人消费信息 |
| 0005 | 实时余额查询 | 查询病人实时余额 |
| 0006 | 发票同步 | 同步发票信息到系统 |
🔧 开发指南
1. 环境准备
确保服务器已启动并配置正确的端口和医院编码。
2. 客户端开发
参考 API接口文档 中的示例代码,或使用 快速参考 中的代码模板。
3. 测试验证
使用 测试用例 中的测试脚本验证功能是否正常。
📋 示例请求
入院登记示例
请求: 00540001H0012024-01-15 10:30:00{"FCode":"3516022343"}
响应: {"ResultCode":"0000","ResultData":{"FCode":"3516022343","FName":"测试病人",...}}
消费记录示例
请求: 01840004H0012024-01-15 10:30:00{"FCode":"3516022343","InvoiceNo":"INV001",...}
响应: {"ResultCode":"0000","ResultMsg":"消费记录保存成功"}
⚠️ 重要提醒
- 医院编码验证: 所有请求必须包含正确的医院编码
- 消息格式: 严格按照指定格式构造消息
- 超时控制: 注意连接和处理超时时间
- 错误处理: 根据错误码进行相应的错误处理
🐛 问题反馈
如果在使用过程中遇到问题:
📖 文档版本
| 版本 | 日期 | 说明 |
|---|---|---|
| 1.0.0 | 2024-01-15 | 初始版本,包含6个基础功能接口 |
注意: 本文档基于当前代码版本生成,如有更新请及时同步文档内容。