Files
his/scripts/test-yb-mock.sh
chenqi 5f6c6f63db feat(yb): 添加医保模拟服务器和测试脚本
- 创建YbMockController模拟医保接口
- 支持门诊/住院全流程测试(1101/2201/2203/2207/3201/3203/3207)
- 添加测试脚本test-yb-mock.sh
- 添加使用说明文档
2026-06-23 13:27:53 +08:00

59 lines
1.9 KiB
Bash

# test-yb-mock.sh
# 医保模拟接口测试脚本
BASE_URL="http://localhost:18080/healthlink-his/yb/mock"
echo "=== 医保模拟接口测试 ==="
echo ""
# 1. 测试获取参保人信息 (1101)
echo "1. 测试获取参保人信息 (1101)..."
curl -s -X POST "${BASE_URL}/1101" \
-H "Content-Type: application/json" \
-d '{"psn_no":"P1234567890"}' | python3 -m json.tool
echo ""
# 2. 测试门诊登记 (2201)
echo "2. 测试门诊登记 (2201)..."
curl -s -X POST "${BASE_URL}/2201" \
-H "Content-Type: application/json" \
-d '{"psn_no":"P1234567890","org_code":"H22010402403"}' | python3 -m json.tool
echo ""
# 3. 测试门诊处方上传 (2203)
echo "3. 测试门诊处方上传 (2203)..."
curl -s -X POST "${BASE_URL}/2203" \
-H "Content-Type: application/json" \
-d '{"psn_no":"P1234567890","encounter_no":"MZ20260623001","recipe_list":[]}' | python3 -m json.tool
echo ""
# 4. 测试门诊结算 (2207)
echo "4. 测试门诊结算 (2207)..."
curl -s -X POST "${BASE_URL}/2207" \
-H "Content-Type: application/json" \
-d '{"psn_no":"P1234567890","encounter_no":"MZ20260623001","total_amount":156.80}' | python3 -m json.tool
echo ""
# 5. 测试住院登记 (3201)
echo "5. 测试住院登记 (3201)..."
curl -s -X POST "${BASE_URL}/3201" \
-H "Content-Type: application/json" \
-d '{"psn_no":"P1234567890","org_code":"H22010402403"}' | python3 -m json.tool
echo ""
# 6. 测试住院处方上传 (3203)
echo "6. 测试住院处方上传 (3203)..."
curl -s -X POST "${BASE_URL}/3203" \
-H "Content-Type: application/json" \
-d '{"psn_no":"P1234567890","encounter_no":"ZY20260623001","recipe_list":[]}' | python3 -m json.tool
echo ""
# 7. 测试住院结算 (3207)
echo "7. 测试住院结算 (3207)..."
curl -s -X POST "${BASE_URL}/3207" \
-H "Content-Type: application/json" \
-d '{"psn_no":"P1234567890","encounter_no":"ZY20260623001","total_amount":15680.50}' | python3 -m json.tool
echo ""
echo "=== 测试完成 ==="