告警明细查询
<p>[TOC]</p>
<h3>简要描述</h3>
<p>查询某个执行工单的告警事件明细(分页)</p>
<h3>请求URL</h3>
<pre><code>POST /monitorTask/getWarningDetails</code></pre>
<h3>请求方式</h3>
<p>POST</p>
<h3>入参示例</h3>
<pre><code class="language-json">{
&quot;topCont&quot;: {
&quot;svcCode&quot;: &quot;ROOM_CK&quot;,
&quot;appSecret&quot;: &quot;&quot;,
&quot;reqTime&quot;: &quot;2025-11-11 10:00:00&quot;,
&quot;appChl&quot;: &quot;&quot;,
&quot;version&quot;: &quot;V1.0&quot;,
&quot;staffId&quot;: &quot;&quot;
},
&quot;svcCont&quot;: {
&quot;id&quot;: 123456,
&quot;pageInfo&quot;: {
&quot;pageNum&quot;: 1,
&quot;pageSize&quot;: 10
}
}
}</code></pre>
<h3>请求参数</h3>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">执行工单ID</td>
</tr>
<tr>
<td style="text-align: left;">pageInfo</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Object</td>
<td style="text-align: left;">分页信息</td>
</tr>
<tr>
<td style="text-align: left;">pageInfo.pageNum</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">页码(默认1)</td>
</tr>
<tr>
<td style="text-align: left;">pageInfo.pageSize</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">每页大小(默认20)</td>
</tr>
</tbody>
</table>
<p>说明:</p>
<ul>
<li>接口入参采用通用请求体 BaseRequest,其中业务参数位于 <code>svcCont</code>。</li>
<li>该接口仅使用 <code>id</code> 与 <code>pageInfo</code> 字段,<code>ZjMonitorTaskReq</code> 其它字段忽略。</li>
</ul>
<h3>返回示例</h3>
<pre><code class="language-json">{
&quot;topCont&quot;: {
&quot;resultCode&quot;: &quot;0&quot;,
&quot;respTime&quot;: &quot;2025-11-11 10:00:02&quot;,
&quot;remark&quot;: &quot;success&quot;
},
&quot;svcCont&quot;: {
&quot;data&quot;: {
&quot;warningNum&quot;: 2,
&quot;warningConfirmNum&quot;: 1,
&quot;total&quot;: 2,
&quot;list&quot;: [
{
&quot;id&quot;: 90001,
&quot;parentId&quot;: null,
&quot;abilityId&quot;: 101,
&quot;abilityName&quot;: &quot;人员入侵&quot;,
&quot;deviceId&quot;: 5001001,
&quot;deviceName&quot;: &quot;摄像头A&quot;,
&quot;ruleLevel&quot;: 2,
&quot;warningType&quot;: &quot;1,2&quot;,
&quot;filePath&quot;: &quot;/warn/2025/11/11/90001.jpg&quot;,
&quot;warningTime&quot;: &quot;2025-11-11 09:55:30&quot;,
&quot;ruleId&quot;: 3001,
&quot;eventTime&quot;: &quot;2025-11-11 09:55:25&quot;,
&quot;waringBelongType&quot;: &quot;2&quot;,
&quot;warningBelong&quot;: 70001,
&quot;warningSource&quot;: &quot;1&quot;,
&quot;warningStartTime&quot;: &quot;2025-11-11 09:55:25&quot;,
&quot;warningEndTime&quot;: null,
&quot;warnState&quot;: &quot;1&quot;,
&quot;startInsId&quot;: 80001,
&quot;endInsId&quot;: null,
&quot;cityId&quot;: 330100,
&quot;buildingId&quot;: 4402001,
&quot;basePic&quot;: null,
&quot;cleanPic&quot;: null,
&quot;cleanTime&quot;: null,
&quot;bodyId&quot;: null,
&quot;objPoints&quot;: &quot;[[0.12,0.23],[0.35,0.67]]&quot;,
&quot;personNames&quot;: &quot;张三&quot;,
&quot;recordType&quot;: &quot;4&quot;,
&quot;batchId&quot;: null,
&quot;warningSystem&quot;: 1,
&quot;warningIdentify&quot;: &quot;1&quot;,
&quot;behaviorType&quot;: null,
&quot;cabPoints&quot;: null,
&quot;alarmSource&quot;: 0,
&quot;workCompany&quot;: &quot;XX运维公司&quot;,
&quot;sideWarnId&quot;: null,
&quot;alarmId&quot;: &quot;ALM202511110001&quot;,
&quot;confirmState&quot;: &quot;0&quot;,
&quot;confirmUserId&quot;: null,
&quot;confirmTime&quot;: null,
&quot;isAccurate&quot;: &quot;1&quot;,
&quot;taskSource&quot;: &quot;1&quot;,
&quot;taskCode&quot;: &quot;JK2025111100001&quot;
}
],
&quot;pageNum&quot;: 1,
&quot;pageSize&quot;: 10,
&quot;size&quot;: 1,
&quot;startRow&quot;: 1,
&quot;endRow&quot;: 1,
&quot;pages&quot;: 1,
&quot;prePage&quot;: 0,
&quot;nextPage&quot;: 0,
&quot;isFirstPage&quot;: true,
&quot;isLastPage&quot;: true,
&quot;hasPreviousPage&quot;: false,
&quot;hasNextPage&quot;: false,
&quot;navigatePages&quot;: 8,
&quot;navigatepageNums&quot;: [1],
&quot;navigateFirstPage&quot;: 1,
&quot;navigateLastPage&quot;: 1
}
}
}</code></pre>
<h3>返回参数说明</h3>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">warningNum</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">告警事件总数(该工单下的全部)</td>
</tr>
<tr>
<td style="text-align: left;">warningConfirmNum</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">已确认事件总数(该工单下的全部)</td>
</tr>
<tr>
<td style="text-align: left;">total</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">记录总数</td>
</tr>
<tr>
<td style="text-align: left;">list</td>
<td style="text-align: left;">Array<Object></td>
<td style="text-align: left;">告警明细列表</td>
</tr>
<tr>
<td style="text-align: left;">list[].id</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">告警实例ID</td>
</tr>
<tr>
<td style="text-align: left;">list[].abilityId</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">能力ID</td>
</tr>
<tr>
<td style="text-align: left;">list[].abilityName</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">能力名称</td>
</tr>
<tr>
<td style="text-align: left;">list[].deviceId</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">设备ID(摄像头)</td>
</tr>
<tr>
<td style="text-align: left;">list[].deviceName</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">设备名称</td>
</tr>
<tr>
<td style="text-align: left;">list[].ruleLevel</td>
<td style="text-align: left;">Byte</td>
<td style="text-align: left;">告警等级:1-一般 2-严重 3-危急</td>
</tr>
<tr>
<td style="text-align: left;">list[].warningType</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">告警方式,逗号分隔(1-短信 2-邮件)</td>
</tr>
<tr>
<td style="text-align: left;">list[].filePath</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">告警文件路径</td>
</tr>
<tr>
<td style="text-align: left;">list[].warningTime</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">告警时间</td>
</tr>
<tr>
<td style="text-align: left;">list[].warnState</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">告警状态:1-告警中 2-消除 3-人工已清除 4-已确认</td>
</tr>
<tr>
<td style="text-align: left;">list[].taskSource</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">任务来源:1-AI巡检执行工单 2-作业AI识别执行工单 3-其他 4-AI巡检制定工单</td>
</tr>
<tr>
<td style="text-align: left;">list[].taskCode</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">来源工单编号</td>
</tr>
<tr>
<td style="text-align: left;">pageNum</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">当前页号</td>
</tr>
<tr>
<td style="text-align: left;">pageSize</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">每页大小</td>
</tr>
<tr>
<td style="text-align: left;">pages</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">总页数</td>
</tr>
<tr>
<td style="text-align: left;">size</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">本页条数</td>
</tr>
<tr>
<td style="text-align: left;">isFirstPage</td>
<td style="text-align: left;">Boolean</td>
<td style="text-align: left;">是否第一页</td>
</tr>
<tr>
<td style="text-align: left;">isLastPage</td>
<td style="text-align: left;">Boolean</td>
<td style="text-align: left;">是否最后一页</td>
</tr>
<tr>
<td style="text-align: left;">hasPreviousPage</td>
<td style="text-align: left;">Boolean</td>
<td style="text-align: left;">是否有上一页</td>
</tr>
<tr>
<td style="text-align: left;">hasNextPage</td>
<td style="text-align: left;">Boolean</td>
<td style="text-align: left;">是否有下一页</td>
</tr>
</tbody>
</table>