接口说明
此API可以获取上传过的所有的规则,包括删除、未删除,生效未生效的规则。返回规则的id和name,一般和获取规则明细联合使用。
入参GetRuleRequest说明
属性 |
值类型 |
是否必须 |
说明 |
jsonStr |
String |
是 |
完整Json字符串信息,具体内容参见以下详细信息 |
请求参数Json字符串信息
属性 |
值类型 |
是否必须 |
说明 |
appKey |
String |
是 |
业务方或者业务场景的标记 |
ruleIds |
List< String> |
否 |
规则标识id List |
businessCategoryName |
List< String> |
否 |
所属业务分类 List |
isDelete |
Integer |
否 |
0、1,是否已删除 |
status |
Integer |
否 |
0 – 待生效,1 – 生效中, 2 – 已失效 |
返回参数说明
属性 |
值类型 |
是否必须 |
说明 |
data |
List< RuleInfo> |
是 |
返回结果 |
分析结果信息字段RuleInfo描述
属性 |
值类型 |
是否必须 |
说明 |
comments |
String |
是 |
备注 |
createTime |
String |
是 |
创建时间 |
businessCategoryNameList |
List< String> |
是 |
所属业务分类列表 |
isDelete |
Integer |
是 |
是否删除。0 – 未删除 1 – 已删除 |
name |
String |
是 |
规则名字 |
rid |
String |
是 |
规则Id |
status |
Integer |
是 |
状态。0 – 待生效 1 – 生效中 2 – 已失效 |
autoReview |
Integer |
是 |
审核选项 1 不自动审核 3 自动审核 |
ruleScoreType |
Integer |
是 |
是否计分 1不计分 3计分 |
scoreName |
String |
是 |
评分大项名称 |
scoreSubName |
String |
是 |
评分子项名称 |
调用示例
GetRuleRequest getRuleRequest = new GetRuleRequest();
getRuleRequest.setAcceptFormat(FormatType.JSON);
Map<String, Object> callMap = Maps.newHashMap();
callMap.put("appKey", *****);
callMap.put("ruleIds", [1,4]);
callMap.put("businessCategoryName", Arrays.asList("业务A"));
callMap.put("isDelete", 0);
callMap.put("status", 1);
getRuleRequest.setJsonStr(JSON.toJSONString(callMap));
GetRuleResponse response = client.getAcsResponse(getRuleRequest);
返回示例
{
"code":"200",
"data":{
"rules":[
{
"createTime":"2016-08-05 10:37:10",
"businessCategoryNameList":["业务A","业务B"],
"isDelete":0,
"name":"demo",
"rid":"4",
"status":1,
"autoReview":1,
"ruleScoreType":1,
"scoreName":"评分大项",
"scoreSubName":"评分子项"
}
]
},
"message":"successful",
"requestId":"F190ADE9-619A-447D-84E3-7E241A5C428E",
"success":true
}