# 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 "=== 测试完成 ==="