1. 结构化布控模块
结构化布控模块
1.1. 结构化布控添加
基础信息
路径:/v1/api/structure/ruleAdd
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
resourcesType | integer | 否 | 1 | 算力资源 1-中心算力 2-边缘算力(暂不支持) |
analyseType | integer | 否 | RuleTypeEnum.ONLINE_ANALYSIS.getCode() | 分析类型(1实时分析 2离线分析 默认1) 分析类型 1.实时分析 2.离线分析 默认1 |
scheduleUuid | string | 否 | 时间计划uuid | |
pointUuids | array | 否 | 分析源:必选,支持多选-只展示符合算力资源要求的监控点供用户选择,例如选择了算力资源为边端算力,分析源只展示B4H和C4H-240上报的监控点 规则类型为未知人员时分析源也可以选择面板机上报的门禁点 分析源-监控点 |
|
|─ | string | |||
analysisSourceType | integer | 否 | 分析源类型,离线分析时必填 1-可视频回访的点位 2-视频文件 | |
videoUri | string | 否 | 视频文件uri | |
videoName | string | 否 | 视频文件名称 | |
bindPointUuid | string | 否 | 视频文件关联的监控点 | |
speed | integer | 否 | 1 | 倍速设置,离线分析时必填 1-50 |
startTime | integer | 否 | 离线分析开始时间 | |
endTime | integer | 否 | 离线分析结束时间 |
Body示例:
{
"resourcesType": "1",
"analyseType": "RuleTypeEnum.ONLINE_ANALYSIS.getCode()",
"scheduleUuid": "",
"pointUuids": [
""
],
"analysisSourceType": 0,
"videoUri": "",
"videoName": "",
"bindPointUuid": "",
"speed": "1",
"startTime": 0,
"endTime": 0
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 | |
|─flag | integer | 否 | 标识 0-同步 1-异步 | |
|─msg | string | 否 | 提示信息 |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"flag": 0,
"msg": ""
}
}
1.2. 结构化布控更新
基础信息
路径: /v1/api/structure/update
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
uuid | string | 是 | 规则uuid,不支持离线结构化布控 | |
pointUuids | array | 是 | 点位集合 | |
|─ | string | |||
scheduleUuid | string | 是 | 时间计划uuid |
Body示例:
{
"uuid": "",
"pointUuids": [
""
],
"scheduleUuid": ""
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 | |
|─flag | integer | 否 | 标识 0-同步 1-异步 | |
|─msg | string | 否 | 提示信息 |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"flag": 0,
"msg": ""
}
}
1.3. 结构化布控删除
基础信息
路径: v1/api/structure/delete
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
uuid | string | 是 | UUID |
Body示例:
{
"uuid": ""
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 | |
|─flag | integer | 否 | 标识 0-同步 1-异步 | |
|─msg | string | 否 | 提示信息 |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"flag": 0,
"msg": ""
}
}