调用SubmitReviewInfo保存复核结果。

对质检完成的文件进行人工复核,复核完成后调用此接口保存复核结果,即对系统判定为命中的规则,进行人工复核判定是确实命中了,还是误命中,可参考控制台页面中的文件复核功能,详见 文件复核

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String SubmitReviewInfo

系统规定参数。取值:SubmitReviewInfo。

JsonStr String {"taskId":"任务ID"}

完整Json字符串信息,具体内容参见以下详细信息。

请求参数Json字符串信息

属性

值类型

是否必须

说明

taskId

String

任务ID

vid

String

文件ID,字符串,即GetResultToReview中的vid。

comments

String

复核意见

handScoreIdList

List

需要添加人工计分时子计分项ID,示例值:[1345,1422]

jsonReviewResult

String

针对特定规则的复核结果,json字符串,结构如下。

请求参数jsonReviewResult结构信息

属性

值类型

是否必须

说明

reviewInfoList

List

复核结构信息

complainInfoList

List

处理申诉结构信息

请求参数ReviewInfo结构信息

属性

值类型

是否必须

说明

rid

Long

规则ID

hitId

String

命中ID,GetResultToReview中查询

reviewResult

Integer

是否真正命中,0:否;1:是

changed

Boolean

这个规则本次操作是否有修改,默认:false

请求参数ComplainParam结构信息

属性

值类型

是否必须

说明

rid

Long

规则ID,如果是针对人工计分项申诉,则不填

scoreId

Long

评分项ID,如果是针对规则关联的计分项申诉,则不填

comments

String

理由

accept

Boolean

是否接受申诉,true: 是;false: 否;默认:true

finalJudge

Boolean

是否是终审,终审后不能再申诉;true: 是;false: 否;默认:否

返回数据

名称 类型 示例值 描述
Code String 200

结果代码,200表示成功。

说明 若为别的值则表示失败,调用方可根据此字段判断失败原因。
Data String 95

保存成功时返回复核后的质检得分。

Message String successful

出错时表示出错详情,成功时为successful

RequestId String 9987D326-83D9-4A42-B9A5-0B27F9B40539

请求ID

Success Boolean true

请求是否成功。

调用方可根据此字段来判断请求是否成功:

  • true表示成功
  • false/null表示失败

示例

请求示例

http(s)://qualitycheck.cn-hangzhou.aliyuncs.com/?Action=SubmitReviewInfo
&JsonStr={"taskId":"任务ID","vid":"文件ID"}
&<公共请求参数>

正常返回示例

XML 格式

<code>200</code>
<data>95</data>
<requestId>F61E91AB-FAFD-472A-A3E8-0F4B48030685</requestId>
<success>true</success>
<message>successful</message>

JSON 格式

{
    "code": 200,
    "data": 95,
    "requestId": "F61E91AB-FAFD-472A-A3E8-0F4B48030685",
    "success": true,
    "message": "successful"
}

错误码

访问错误中心查看更多错误码。

调用示例


public SubmitReviewInfoResponse submitReviewInfo(String taskId, String vid, String fileId, GetResultToReviewResponse.Data.HitRuleReviewInfo hitInfo) throws ClientException {
        SubmitReviewInfoRequest request = new SubmitReviewInfoRequest();
        request.setAcceptFormat(FormatType.JSON);
        Map<String, Object> submitReviewMap = Maps.newHashMap();
        submitReviewMap.put("taskId", taskId);
        submitReviewMap.put("comments","复核意见");
        submitReviewMap.put("fileId","1500");
        submitReviewMap.put("vid", vid);
        Map<String,Object> reviewInfoMap = Maps.newHashMap();
        reviewInfoMap.put("scoreId",-1);
        reviewInfoMap.put("hitId",hitInfo.getReviewInfo().getHitId());
        reviewInfoMap.put("rid",getReviewInfoRid());
        reviewInfoMap.put("reviewResult",1);
        List reviewInfoList = Lists.newArrayList();
        reviewInfoList.add(reviewInfoMap);
        Map<String,Object> jsonReviewResultMap = Maps.newHashMap();
        jsonReviewResultMap.put("reviewInfoList",reviewInfoList);
        submitReviewMap.put("jsonReviewResult",jsonReviewResultMap);
        request.setJsonStr(JSON.toJSONString(submitReviewMap));
        SubmitReviewInfoResponse response = client.getAcsResponse(request);
        System.out.println("step submitReviewInfo -  5" + JSON.toJSONString(response));
        return response;
    }