规则引擎jar调用文档
<p><strong>调用步骤</strong>
<br> </p>
<p><strong>1.导入pom:</strong> </p>
<pre><code><dependency>
<groupId>com.linzi</groupId>
<artifactId>risk-rule-engine-service</artifactId>
<version>1.0</version>
</dependency></code></pre>
<p><br> </p>
<p><strong>2.调用类Demo:</strong></p>
<pre><code>@RestController
public class RuleEngineTestController {
@RequestMapping("/test")
public String test(){
Map<String, Object> targetFieldMap = new HashMap<>();
for (int i = 0; i < 100; i++) {
targetFieldMap.put("field" + i, "value" + i);
}
RuleEngineApiService ruleEngineApiService = new RuleEngineApiService();
Map<String, Object> ruleRespMap = ruleEngineApiService.getStrategyResults("test_order","150057",
"bld_1028", "",targetFieldMap);
return JsonUtil.toString(ruleRespMap);
}
}
</code></pre>
<p><br> </p>
<p><strong>3.ruleEngineApiService.getStrategyResults接口返回字段说明:</strong></p>
<pre><code>{
"consumerNo": "bld_1028", // 用户id
"result": "30", // 审批结果,10:通过, 30:拒绝,20:人审
"amount": "4000", // 额度
"rate":"0.013", // 利率
"code": "10", // 状态码,非为0异常状态
"orderNo": "test_order", // 订单号
"scene": "150057" // 场景号
}</code></pre>