feat(yb): 添加医保模拟服务器和测试脚本
- 创建YbMockController模拟医保接口 - 支持门诊/住院全流程测试(1101/2201/2203/2207/3201/3203/3207) - 添加测试脚本test-yb-mock.sh - 添加使用说明文档
This commit is contained in:
58
scripts/test-yb-mock.sh
Normal file
58
scripts/test-yb-mock.sh
Normal file
@@ -0,0 +1,58 @@
|
||||
# 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 "=== 测试完成 ==="
|
||||
Reference in New Issue
Block a user