对公修改
This commit is contained in:
@@ -34,12 +34,14 @@ Content-Type: application/json
|
||||
"custName": "测试科技有限公司",
|
||||
"idType": "统一社会信用代码",
|
||||
"idNum": "91110000100000000X",
|
||||
"repayMethod": "分期",
|
||||
"guarType": "抵押",
|
||||
"applyAmt": "1000000",
|
||||
"loanTerm": "36",
|
||||
"isAgriGuar": "false",
|
||||
"isGreenLoan": "true",
|
||||
"isTechEnt": "true"
|
||||
"loanTerm": "6",
|
||||
"isGreenLoan": "1",
|
||||
"isTradeBuildEnt": "0",
|
||||
"collType": "四类",
|
||||
"collThirdParty": "1"
|
||||
}
|
||||
|
||||
> {%
|
||||
@@ -48,7 +50,7 @@ Content-Type: application/json
|
||||
client.assert(response.body.code === 200, "Response code is 200");
|
||||
client.assert(response.body.data.custType === "企业", "Customer type is 企业");
|
||||
client.assert(response.body.data.serialNum !== null, "Serial number is generated");
|
||||
client.assert(response.body.data.loanTerm === "36", "Loan term is correct");
|
||||
client.assert(response.body.data.loanTerm === "6", "Loan term is correct");
|
||||
});
|
||||
%}
|
||||
|
||||
@@ -142,7 +144,7 @@ Content-Type: application/json
|
||||
%}
|
||||
|
||||
### ============================================================
|
||||
### 7. 企业客户发起 - 包含省农担担保贷款标识
|
||||
### 7. 企业客户发起 - 缺少必填字段 repayMethod
|
||||
### ============================================================
|
||||
POST http://localhost:63310/loanPricing/workflow/create/corporate
|
||||
Authorization: Bearer {{token}}
|
||||
@@ -155,15 +157,13 @@ Content-Type: application/json
|
||||
"idNum": "91110000100000005X",
|
||||
"guarType": "保证",
|
||||
"applyAmt": "2000000",
|
||||
"loanTerm": "60",
|
||||
"isAgriGuar": "true"
|
||||
"loanTerm": "6"
|
||||
}
|
||||
|
||||
> {%
|
||||
client.test("Corporate loan with agricultural guarantee", function () {
|
||||
client.test("Missing repayMethod validation works", function () {
|
||||
client.assert(response.status === 200, "Response status is 200");
|
||||
client.assert(response.body.code === 200, "Response code is 200");
|
||||
client.assert(response.body.data.isAgriGuar === "true", "Agricultural guarantee is set");
|
||||
client.assert(response.body.code === 500, "Response code indicates validation error");
|
||||
});
|
||||
%}
|
||||
|
||||
@@ -179,17 +179,21 @@ Content-Type: application/json
|
||||
"custName": "建筑工程有限公司",
|
||||
"idType": "统一社会信用代码",
|
||||
"idNum": "91110000100000006X",
|
||||
"repayMethod": "不分期",
|
||||
"guarType": "质押",
|
||||
"applyAmt": "1500000",
|
||||
"loanTerm": "24",
|
||||
"isTradeConstruction": "true"
|
||||
"loanTerm": "4",
|
||||
"isTradeBuildEnt": "1",
|
||||
"isGreenLoan": "0",
|
||||
"collType": "三类",
|
||||
"collThirdParty": "0"
|
||||
}
|
||||
|
||||
> {%
|
||||
client.test("Corporate loan for trade/construction", function () {
|
||||
client.assert(response.status === 200, "Response status is 200");
|
||||
client.assert(response.body.code === 200, "Response code is 200");
|
||||
client.assert(response.body.data.isTradeConstruction === "true", "Trade/construction flag is set");
|
||||
client.assert(response.body.data.isTradeBuildEnt === "1", "Trade/construction flag is set");
|
||||
});
|
||||
%}
|
||||
|
||||
@@ -205,15 +209,14 @@ Content-Type: application/json
|
||||
"custName": "科技创新有限公司",
|
||||
"idType": "统一社会信用代码",
|
||||
"idNum": "91110000100000007X",
|
||||
"repayMethod": "分期",
|
||||
"guarType": "信用",
|
||||
"applyAmt": "3000000",
|
||||
"loanTerm": "12",
|
||||
"isAgriGuar": "false",
|
||||
"isGreenLoan": "true",
|
||||
"isTechEnt": "true",
|
||||
"isTradeConstruction": "false",
|
||||
"loanTerm": "1",
|
||||
"isGreenLoan": "1",
|
||||
"isTradeBuildEnt": "0",
|
||||
"collType": "一类",
|
||||
"collThirdParty": "false"
|
||||
"collThirdParty": "0"
|
||||
}
|
||||
|
||||
> {%
|
||||
|
||||
@@ -77,12 +77,14 @@ RESPONSE=$(curl -s -X POST "$CORPORATE_CREATE_URL" \
|
||||
"custName": "测试科技有限公司",
|
||||
"idType": "统一社会信用代码",
|
||||
"idNum": "91110000100000000X",
|
||||
"repayMethod": "分期",
|
||||
"guarType": "抵押",
|
||||
"applyAmt": "1000000",
|
||||
"loanTerm": "36",
|
||||
"isAgriGuar": "false",
|
||||
"isGreenLoan": "true",
|
||||
"isTechEnt": "true"
|
||||
"loanTerm": "6",
|
||||
"isGreenLoan": "1",
|
||||
"isTradeBuildEnt": "0",
|
||||
"collType": "四类",
|
||||
"collThirdParty": "1"
|
||||
}')
|
||||
|
||||
# 检查响应
|
||||
@@ -204,11 +206,11 @@ else
|
||||
fi
|
||||
|
||||
# ============================================================
|
||||
# 步骤 7: 测试省农担担保贷款标识
|
||||
# 步骤 7: 测试缺少必填字段 repayMethod
|
||||
# ============================================================
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
echo "步骤 7: 测试省农担担保贷款标识"
|
||||
echo "步骤 7: 测试缺少必填字段 repayMethod"
|
||||
echo "=========================================="
|
||||
|
||||
RESPONSE=$(curl -s -X POST "$CORPORATE_CREATE_URL" \
|
||||
@@ -221,18 +223,14 @@ RESPONSE=$(curl -s -X POST "$CORPORATE_CREATE_URL" \
|
||||
"idNum": "91110000100000005X",
|
||||
"guarType": "保证",
|
||||
"applyAmt": "2000000",
|
||||
"loanTerm": "60",
|
||||
"isAgriGuar": "true"
|
||||
"loanTerm": "6"
|
||||
}')
|
||||
|
||||
CODE=$(echo "$RESPONSE" | grep -o '"code":[0-9]*' | cut -d':' -f2)
|
||||
IS_AGRI_GUAR=$(echo "$RESPONSE" | grep -o '"isAgriGuar":"[^"]*"' | cut -d'"' -f4)
|
||||
|
||||
if [ "$CODE" == "200" ] && [ "$IS_AGRI_GUAR" == "true" ]; then
|
||||
print_result "省农担担保贷款标识正确保存" "0"
|
||||
echo " 省农担标识: $IS_AGRI_GUAR"
|
||||
if [ "$CODE" == "500" ]; then
|
||||
print_result "缺少 repayMethod 字段验证" "0"
|
||||
else
|
||||
print_result "省农担担保贷款标识正确保存" "1"
|
||||
print_result "缺少 repayMethod 字段验证" "1"
|
||||
fi
|
||||
|
||||
# ============================================================
|
||||
@@ -251,28 +249,32 @@ RESPONSE=$(curl -s -X POST "$CORPORATE_CREATE_URL" \
|
||||
"custName": "建筑工程有限公司",
|
||||
"idType": "统一社会信用代码",
|
||||
"idNum": "91110000100000006X",
|
||||
"repayMethod": "不分期",
|
||||
"guarType": "质押",
|
||||
"applyAmt": "1500000",
|
||||
"loanTerm": "24",
|
||||
"isTradeConstruction": "true"
|
||||
"loanTerm": "4",
|
||||
"isTradeBuildEnt": "1",
|
||||
"isGreenLoan": "0",
|
||||
"collType": "三类",
|
||||
"collThirdParty": "0"
|
||||
}')
|
||||
|
||||
CODE=$(echo "$RESPONSE" | grep -o '"code":[0-9]*' | cut -d':' -f2)
|
||||
IS_TRADE_CONSTRUCTION=$(echo "$RESPONSE" | grep -o '"isTradeConstruction":"[^"]*"' | cut -d'"' -f4)
|
||||
IS_TRADE_BUILD_ENT=$(echo "$RESPONSE" | grep -o '"isTradeBuildEnt":"[^"]*"' | cut -d'"' -f4)
|
||||
|
||||
if [ "$CODE" == "200" ] && [ "$IS_TRADE_CONSTRUCTION" == "true" ]; then
|
||||
if [ "$CODE" == "200" ] && [ "$IS_TRADE_BUILD_ENT" == "1" ]; then
|
||||
print_result "贸易和建筑业企业标识正确保存" "0"
|
||||
echo " 贸易建筑标识: $IS_TRADE_CONSTRUCTION"
|
||||
echo " 贸易建筑标识: $IS_TRADE_BUILD_ENT"
|
||||
else
|
||||
print_result "贸易和建筑业企业标识正确保存" "1"
|
||||
fi
|
||||
|
||||
# ============================================================
|
||||
# 步骤 9: 测试最小必填字段
|
||||
# 步骤 9: 测试完整字段场景
|
||||
# ============================================================
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
echo "步骤 9: 测试最小必填字段"
|
||||
echo "步骤 9: 测试完整字段场景"
|
||||
echo "=========================================="
|
||||
|
||||
RESPONSE=$(curl -s -X POST "$CORPORATE_CREATE_URL" \
|
||||
@@ -280,15 +282,24 @@ RESPONSE=$(curl -s -X POST "$CORPORATE_CREATE_URL" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"custIsn": "CORP007",
|
||||
"custName": "科技创新有限公司",
|
||||
"idType": "统一社会信用代码",
|
||||
"idNum": "91110000100000007X",
|
||||
"repayMethod": "分期",
|
||||
"guarType": "信用",
|
||||
"applyAmt": "3000000"
|
||||
"applyAmt": "3000000",
|
||||
"loanTerm": "1",
|
||||
"isGreenLoan": "1",
|
||||
"isTradeBuildEnt": "0",
|
||||
"collType": "一类",
|
||||
"collThirdParty": "0"
|
||||
}')
|
||||
|
||||
CODE=$(echo "$RESPONSE" | grep -o '"code":[0-9]*' | cut -d':' -f2)
|
||||
if [ "$CODE" == "200" ]; then
|
||||
print_result "最小必填字段测试" "0"
|
||||
print_result "完整字段场景测试" "0"
|
||||
else
|
||||
print_result "最小必填字段测试" "1"
|
||||
print_result "完整字段场景测试" "1"
|
||||
fi
|
||||
|
||||
# ============================================================
|
||||
|
||||
Reference in New Issue
Block a user