roomck


告警明细查询

<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">{ &amp;quot;topCont&amp;quot;: { &amp;quot;svcCode&amp;quot;: &amp;quot;ROOM_CK&amp;quot;, &amp;quot;appSecret&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;reqTime&amp;quot;: &amp;quot;2025-11-11 10:00:00&amp;quot;, &amp;quot;appChl&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;version&amp;quot;: &amp;quot;V1.0&amp;quot;, &amp;quot;staffId&amp;quot;: &amp;quot;&amp;quot; }, &amp;quot;svcCont&amp;quot;: { &amp;quot;id&amp;quot;: 123456, &amp;quot;pageInfo&amp;quot;: { &amp;quot;pageNum&amp;quot;: 1, &amp;quot;pageSize&amp;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">{ &amp;quot;topCont&amp;quot;: { &amp;quot;resultCode&amp;quot;: &amp;quot;0&amp;quot;, &amp;quot;respTime&amp;quot;: &amp;quot;2025-11-11 10:00:02&amp;quot;, &amp;quot;remark&amp;quot;: &amp;quot;success&amp;quot; }, &amp;quot;svcCont&amp;quot;: { &amp;quot;data&amp;quot;: { &amp;quot;warningNum&amp;quot;: 2, &amp;quot;warningConfirmNum&amp;quot;: 1, &amp;quot;total&amp;quot;: 2, &amp;quot;list&amp;quot;: [ { &amp;quot;id&amp;quot;: 90001, &amp;quot;parentId&amp;quot;: null, &amp;quot;abilityId&amp;quot;: 101, &amp;quot;abilityName&amp;quot;: &amp;quot;人员入侵&amp;quot;, &amp;quot;deviceId&amp;quot;: 5001001, &amp;quot;deviceName&amp;quot;: &amp;quot;摄像头A&amp;quot;, &amp;quot;ruleLevel&amp;quot;: 2, &amp;quot;warningType&amp;quot;: &amp;quot;1,2&amp;quot;, &amp;quot;filePath&amp;quot;: &amp;quot;/warn/2025/11/11/90001.jpg&amp;quot;, &amp;quot;warningTime&amp;quot;: &amp;quot;2025-11-11 09:55:30&amp;quot;, &amp;quot;ruleId&amp;quot;: 3001, &amp;quot;eventTime&amp;quot;: &amp;quot;2025-11-11 09:55:25&amp;quot;, &amp;quot;waringBelongType&amp;quot;: &amp;quot;2&amp;quot;, &amp;quot;warningBelong&amp;quot;: 70001, &amp;quot;warningSource&amp;quot;: &amp;quot;1&amp;quot;, &amp;quot;warningStartTime&amp;quot;: &amp;quot;2025-11-11 09:55:25&amp;quot;, &amp;quot;warningEndTime&amp;quot;: null, &amp;quot;warnState&amp;quot;: &amp;quot;1&amp;quot;, &amp;quot;startInsId&amp;quot;: 80001, &amp;quot;endInsId&amp;quot;: null, &amp;quot;cityId&amp;quot;: 330100, &amp;quot;buildingId&amp;quot;: 4402001, &amp;quot;basePic&amp;quot;: null, &amp;quot;cleanPic&amp;quot;: null, &amp;quot;cleanTime&amp;quot;: null, &amp;quot;bodyId&amp;quot;: null, &amp;quot;objPoints&amp;quot;: &amp;quot;[[0.12,0.23],[0.35,0.67]]&amp;quot;, &amp;quot;personNames&amp;quot;: &amp;quot;张三&amp;quot;, &amp;quot;recordType&amp;quot;: &amp;quot;4&amp;quot;, &amp;quot;batchId&amp;quot;: null, &amp;quot;warningSystem&amp;quot;: 1, &amp;quot;warningIdentify&amp;quot;: &amp;quot;1&amp;quot;, &amp;quot;behaviorType&amp;quot;: null, &amp;quot;cabPoints&amp;quot;: null, &amp;quot;alarmSource&amp;quot;: 0, &amp;quot;workCompany&amp;quot;: &amp;quot;XX运维公司&amp;quot;, &amp;quot;sideWarnId&amp;quot;: null, &amp;quot;alarmId&amp;quot;: &amp;quot;ALM202511110001&amp;quot;, &amp;quot;confirmState&amp;quot;: &amp;quot;0&amp;quot;, &amp;quot;confirmUserId&amp;quot;: null, &amp;quot;confirmTime&amp;quot;: null, &amp;quot;isAccurate&amp;quot;: &amp;quot;1&amp;quot;, &amp;quot;taskSource&amp;quot;: &amp;quot;1&amp;quot;, &amp;quot;taskCode&amp;quot;: &amp;quot;JK2025111100001&amp;quot; } ], &amp;quot;pageNum&amp;quot;: 1, &amp;quot;pageSize&amp;quot;: 10, &amp;quot;size&amp;quot;: 1, &amp;quot;startRow&amp;quot;: 1, &amp;quot;endRow&amp;quot;: 1, &amp;quot;pages&amp;quot;: 1, &amp;quot;prePage&amp;quot;: 0, &amp;quot;nextPage&amp;quot;: 0, &amp;quot;isFirstPage&amp;quot;: true, &amp;quot;isLastPage&amp;quot;: true, &amp;quot;hasPreviousPage&amp;quot;: false, &amp;quot;hasNextPage&amp;quot;: false, &amp;quot;navigatePages&amp;quot;: 8, &amp;quot;navigatepageNums&amp;quot;: [1], &amp;quot;navigateFirstPage&amp;quot;: 1, &amp;quot;navigateLastPage&amp;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&lt;Object&gt;</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>

页面列表

ITEM_HTML