触发指标计算
<p><strong>简要描述:</strong></p>
<ul>
<li>触发指标计算
@李文珂</li>
</ul>
<p><strong>请求URL:</strong></p>
<ul>
<li>示例地址</li>
</ul>
<p><code>http://xx.com/indicator/triggerCalc</code></p>
<ul>
<li>指标系统性能测试地址</li>
</ul>
<p><code>http://172.16.158.124:10001/indicator/triggerCalc</code></p>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST</li>
</ul>
<p><strong>请求参数说明</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">indicatorId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>指标id</td>
</tr>
<tr>
<td style="text-align: left;">mainAttr</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>主体属性值</td>
</tr>
<tr>
<td style="text-align: left;">params</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Map</td>
<td>详细参数</td>
</tr>
</tbody>
</table>
<p><strong>请求示例</strong></p>
<pre><code>{
"indicatorId": "282",
"mainAttr": "2173180",
"params": {
"consumerNo": "2173180",
"devId": "null",
"eventCode": "login_syn",
"productCode": "xfd",
"partnerCode": "linzi",
"phone": "15978643339",
"bssid": "48:bd:3d:61:d4:e0",
"envInfo": {
"app_version": "h5",
"dev_os": "Redmi Note 5",
"create_time": "2018-10-17 19:38:09",
"city": "杭州市",
"coordinate_x": "120.16140747070312",
"coordinate_y": "30.293594360351562",
"dev_os_version": "android8.1.0",
"opt_id": "wrkujxRIAHJ380953018969435",
"scene": "100",
"dev_id": "868938034555633",
"update_time": "2018-10-17 19:38:09",
"province": "浙江省",
"null": "0.0",
"phone": "15978643339",
"ip_addr_operator": "电信",
"id": "131704",
"dev_type": "1",
"ip_addr": "115.236.186.82",
"consumer_no": "2173360"
},
"bizInfo": {
"consumerNo": "2173360",
"devType": "1",
"appVersion": "h5",
"virtualCode": "",
"isRoot": "0",
"partnerCode": "linzi",
"city": "杭州市",
"poundage": "35.00",
"appCode": "fenxin",
"checkResult": "30",
"ipAddr": "115.236.186.82",
"productName": "借钱",
"scene": "100",
"realAmount": "5000",
"gyroscopeX": "0.0",
"devOsVersion": "android8.1.0",
"province": "浙江省",
"ipAddrOperator": "电信",
"gyroscopeZ": "0.0",
"gyroscopeY": "0.0",
"event": "event_fx_xfd_weak_risk",
"devId": "868938034555633",
"devOs": "Redmi Note 5",
"isCharging": "0",
"updateTime": "2018-10-17 19:38:12",
"eventType": "0",
"eventCode": "loan_verify_syn",
"coordinateY": "0",
"coordinateX": "120.16140747070312",
"productCode": "xfd",
"checkTime": "2018-10-17 19:38:12",
"phone": "15978643339",
"createTime": "2018-10-17 19:38:12",
"time": "2018-10-17 19:38:09",
"optId": "wrkujxRIAHJ380953018969435"
},
"appCode": "fenxin",
"idNo": "410326199212250050",
"ipAddr": "115.236.186.82",
"scene": "100"
}
}</code></pre>
<p><strong>返回参数说明</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">String</td>
<td>返回信息</td>
</tr>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">int</td>
<td>返回码[0:成功]</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">boolean</td>
<td>返回数据</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>{
"msg": "success",
"code": 0,
"data": true
}</code></pre>
<p><strong>相关数据表</strong></p>
<ul>
<li>指标信息结果表(riskt_indicator_result)</li>
</ul>
<p><strong>备注</strong></p>
<ul>
<li>在测试时,可通过修改indicatorId和mainAttr两个参数,来快速触发相应指标的计算。</li>
<li>此接口为<strong>异步接口</strong>,响应信息直接返回,计算逻辑异步执行。计算出有效结果会保存到“指标信息结果表”中。</li>
<li>由于不同指标的计算复杂度不同,导致计算时间有较大差异,性能测试时可创建不同维度的指标进行测试。</li>
</ul>