国标管理
1.1. 添加国标平台
基础信息
路径: /v1/api/resource/gPlatform/add
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| name | string | 是 | 国标平台名称(字段长度1-100) | |
| zoneUuid | string | 是 | 区域uuid | |
| location | string | 是 | 位置(字段长度1-100) | |
| protocol | Integer | 否 | 1 | 协议 1-GB28181 目前仅支持GB28181协议 |
| port | string | 是 | 位置 | |
| code | string | 是 | GBGB28181国标编码 | |
| userName | string | 是 | 用户名 | |
| userPassword | string | 是 | 密码 | |
| ipAddress | string | 是 | ip |
Body示例:
{
"name":"gb",
"zoneUuid":
"sfqerqt12414sda11244",
"location":"北京",
"protocol":1,
"port":1,
"ipAddress":"10.231.12.11",
"userName":"admin",
"userPassword":"admin124",
"code":"34020000002000000016"
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 是 | 返回值code | |
| msg | string | 是 | 返回值消息 | |
| data | string | 是 | 具体的返回值 |
响应示例:
{
"code":0,
"data":"db86a189e7c84aa2b36ba81e017af96e",
"msg":"成功"
}
1.2. 删除国标平台
基础信息
路径: /v1/api/resource/gPlatform/delete
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| uuid | string | 是 | 国标唯一标识 |
Body示例:
{
"uuid": "db86a189e7c84aa2b36ba81e017af96e"
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 |
响应示例:
{
"code":0,
"msg":"成功"
}
1.3. 编辑国标信息
基础信息
路径: /v1/api/resource/gPlatform/update
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| uuid | string | 是 | 国标平台uuid | |
| name | string | 否 | 名称(字段长度1-100) (名称、位置不能同时为空) | |
| location | string | 否 | 位置(字段长度1-100) |
Body示例:
{
"uuid": "89244379064843b28a735fb82056393a",
"name": "监控点2",
"location": "武汉"
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 |
响应示例:
{
"code":0,
"msg":"成功"
}
1.4. 分页查询平台信息
基础信息
路径: /v1/api/resource/gPlatform/searchPlatform
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| pageNum | integer | 否 | 1 | 当前页码,不传默认1 |
| pageSize | integer | 否 | 20 | 分页大小,不传默认20 |
| name | integer | 否 | 1 | 查询类型 1-资源点位列表(默认值) 2-门禁控制列表 |
| loacation | integer | 否 | 布控类型 1-门禁布控 2-结构化布控 3-安防布控 4-人数统计布控 | |
| protocol | boolean | 否 | false | 仅查询人员布控算力资源(所有有权限的监控点和面板机所属的门禁点) |
| ipAddress | integer | 否 | 视频监控点查询 1-实时预览 2-录像回放 |
Body示例:
{
"pageNum": 1,
"pageSize": 2,
"name": "国标"
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 | |
| |─pageNum | integer | 是 | 页码,从1开始 当前页码 |
|
| |─pageSize | integer | 是 | 页面大小 分页大小 |
|
| |─total | integer | 是 | 总记录数 总数 |
|
| |─list | array | 否 | ||
| |─ | object | |||
| |─syncTime | string | 否 | 同步时间 | |
| |─uuid | integer | 否 | uuid | |
| |─zoneUuid | string | 否 | 所属区域 | |
| |─zoneName | string | 否 | 所属区域名称 | |
| |─name | string | 否 | 名称 | |
| |─protocol | string | 否 | 平台协议类型 | |
| |─ipAddress | string | 否 | ip | |
| |─location | string | 否 | 位置 | |
| |─port | string | 否 | 端口 | |
| |─userName | integer | 否 | 用户平台用户名 | |
| |─userPassword | integer | 否 | 国标平台密码 | |
| |─code | integer | 否 | gb编码 | |
| |─syncStatus | boolean | 否 | 同步状态,1=未同步,2=同步中,3=已同步. 4=同步中断 | |
| |─channelNum | array | 否 | 平台通道总数 | |
| |─syncChannelNum | string | 否 | 平台已同步的通道数 | |
| |─videoSum | string | 否 | 视频通道总数 | |
| |─notVideoSum | string | 否 | 非视频通道总数 |
响应示例:
{
"code":0,
"data":{
"list":[
{
"channelNum":"0",
"code":"12345678901234567890",
"ipAddress":"10.10.10.10",
"location":"TT",
"name":"TT",
"port":80,
"protocol":1,
"syncChannelNum":"0",
"syncStatus":1,
"syncTime":"1698737177273",
"userName":"admin",
"userPassword":"admin",
"uuid":"PF-3ac5ce060b624ecdb1fb",
"zoneName":"TT",
"zoneUuid":"fa4fc2e019324db4aec66880a7afdc60"
},
{
"channelNum":"0",
"code":"34020000002000000039",
"ipAddress":"10.231.103.22",
"location":"TT1",
"name":"TT11",
"port":5060,
"protocol":1,
"syncChannelNum":"0",
"syncStatus":1,
"syncTime":"1698737259249",
"userName":"admin",
"userPassword":"admin",
"uuid":"PF-4fe180df56344462b264",
"zoneName":"TT1",
"zoneUuid":"dbf5f47c250f4007a1dddb41032c5e49"
},
{
"channelNum":"0",
"code":"12341234123412341234",
"ipAddress":"10.1.1.1",
"location":"t",
"name":"t1",
"port":80,
"protocol":1,
"syncChannelNum":"0",
"syncStatus":1,
"syncTime":"1698738244449",
"userName":"admin",
"userPassword":"admin",
"uuid":"PF-279f78937bec46898b48",
"zoneName":"t",
"zoneUuid":"2a361ce9739f42518b630649e7a19489"
},
{
"channelNum":"0",
"code":"12343243434343423567",
"ipAddress":"4.46.8.9",
"location":"金隅",
"name":"平台001",
"port":88,
"protocol":1,
"syncChannelNum":"0",
"syncStatus":1,
"syncTime":"1699323517466",
"userName":"admin",
"userPassword":"Megvii123",
"uuid":"PF-42b5ad5bdf3149f99694",
"zoneName":"平台001",
"zoneUuid":"5238eeadabf34e909ae62e7fca5dcb98"
},
{
"channelNum":"0",
"code":"34114413212121211122",
"ipAddress":"113.23.12.2",
"location":"手术",
"name":"kk",
"port":8080,
"protocol":1,
"syncChannelNum":"0",
"syncStatus":1,
"syncTime":"1699325019192",
"userName":"admin",
"userPassword":"Megvii123",
"uuid":"PF-8008506ad5104c8ea1e3",
"zoneName":"kk",
"zoneUuid":"794befb5359a4dd68d0d21aca158ce3b"
},
{
"channelNum":"0",
"code":"34020000002000000016",
"ipAddress":"10.231.103.22",
"location":"武汉",
"name":"gb平台wcc",
"port":2060,
"protocol":1,
"syncChannelNum":"0",
"syncStatus":1,
"syncTime":"1699326290309",
"userName":"admin",
"userPassword":"Megvii123",
"uuid":"PF-46260518295d44fdb8e6",
"zoneName":"gb平台wcc",
"zoneUuid":"a2656f7d2c7e4057922e16f01ee501ad"
}
],
"pageNum":0,
"pageSize":0,
"total":6
},
"msg":"成功"
}
1.5. 查询国标平台详情
基础信息
路径: /v1/api/resource/gPlatform/getPlatformByUuid
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| uuid | string | 是 | uuid |
Body示例:
{
"uuid": "697a5e73a2fe444fa9bda7cdb551867a"
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| code | integer | 否 | 返回值code | |
|---|---|---|---|---|
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 | |
| |─syncTime | string | 否 | 同步时间 | |
| |─uuid | integer | 否 | uuid | |
| |─zoneUuid | string | 否 | 所属区域 | |
| |─zoneName | string | 否 | 所属区域名称 | |
| |─name | string | 否 | 名称 | |
| |─protocol | string | 否 | 平台协议类型 | |
| |─ipAddress | string | 否 | ip | |
| |─location | string | 否 | 位置 | |
| |─port | string | 否 | 端口 | |
| |─userName | integer | 否 | 用户平台用户名 | |
| |─userPassword | integer | 否 | 国标平台密码 | |
| |─code | integer | 否 | gb编码 | |
| |─syncStatus | boolean | 否 | 同步状态,1=未同步,2=同步中,3=已同步. 4=同步中断 | |
| |─channelNum | array | 否 | 平台通道总数 | |
| |─syncChannelNum | string | 否 | 平台已同步的通道数 | |
| |─gmtCreate | string | 否 | gmtCreate | |
| |─gmtModified | string | 否 | 平台更新时间 |
响应示例:
{
"code":0,
"data":{
"channelNum":"0",
"code":"34020000002000000016",
"ipAddress":"10.231.103.22",
"location":"武汉",
"name":"gb平台wcc",
"port":2060,
"protocol":1,
"syncChannelNum":"0",
"syncStatus":1,
"syncTime":"1699326290309",
"userName":"admin",
"userPassword":"Megvii123",
"uuid":"PF-46260518295d44fdb8e6",
"zoneName":"gb平台wcc",
"zoneUuid":"a2656f7d2c7e4057922e16f01ee501ad"
},
"msg":"成功"
}
1.6. 同步国标平台通道
基础信息
路径: /v1/api/resource/gPlatform/syncPlatform
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| uuid | string | 是 | 国标平台uuid |
Body示例:
{
"uuid": "697a5e73a2fe444fa9bda7cdb551867a"
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 |
响应示例:
{
"code":0,
"msg":"成功"
}
1.7. 查询国标平台通道
基础信息
路径: /v1/api/resource/gPlatform/searchPlatformChannelList
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| pageNum | Integer | 否 | 1 | 当前页码 |
| pageSize | Integer | 否 | 20 | 分页大小 |
| platformName | string | 否 | 国标名称 | |
| platformLocation | string | 否 | 国标位置 | |
| platformIp | string | 否 | 国标ip | |
| platformChannelName | string | 否 | 国标通道名称 | |
| platformChannelCode | String | 否 | 国标通道code | |
| importStatus | Integer | 否 | 2 | 1: 全部 , - 2: 未导入 , 3: 已导入 |
Body示例:
{
"pageNum": 1,
"pageSize": 20
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 | |
| |─platformUuid | string | 否 | 国标平台uuid | |
| |─platformName | string | 否 | 国标平台名称 | |
| |─platformLocation | string | 否 | 国标平台位置 | |
| |─platformChannelUuid | string | 否 | 通道uuid | |
| |─platformIp | string | 否 | 国标平台ip | |
| |─protocol | Integer | 否 | 平台协议类型 1: GB/T28181 | |
| |─type | Integer | 否 | 通道类型:0为目录/组织,1为设备 | |
| |─name | string | 否 | 名称 | |
| |─civilCode | string | 否 | 行政区域 | |
| |─latitude | string | 否 | 纬度 | |
| |─longitude | string | 否 | 经度 | |
| |─deviceId | string | 否 | 通道国标ID编码 | |
| |─parentId | string | 否 | 父节点通道国标ID编码 | |
| |─createTime | string | 否 | 创建时间 | |
| |─imported | boolean | 否 | 是否已被导 |
响应示例:
{
"code":0,
"data":{
"list":[
{
"civilCode":"CivilCode",
"createTime":"1699525391739",
"deviceId":"34020000001320000008",
"imported":false,
"latitude":"0.000",
"longitude":"0.000",
"name":"IPCamera 08",
"parentId":"34020000001110000001",
"protocol":1,
"platformChannelUuid":"PC-776f7642313a49fdabbb",
"platformIp":"10.231.105.98",
"platformLocation":"武汉",
"platformName":"海康NVR平台",
"platformUuid":"PF-93b750a61de345919332",
"type":1
}
],
"pageNum":1,
"pageSize":10,
"total":10
},
"msg":"成功"
}
1.8. 获取,重置国标同步参数
基础信息
路径: /v1/api/resource/gPlatform/getGPlatformConfig
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| operation | Long | 是 | 操作类型、1、查询 2、重置 |
Body示例:
{
"operation":1
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 | |
|---|---|---|---|---|---|
| code | integer | 是 | 返回值code | ||
| msg | string | 是 | 返回值消息 | ||
| data | object | 是 | 具体的返回值 | ||
| |─delayDeleteTime | string | 是 | 定时轮询时间,单位小时 | ||
| \ | - timedPollingTime | string | 是 | 延迟删除时间,单位小时 |
响应示例:
{
"code":0,
"data":{
"delayDeleteTime":"0",
"timedPollingTime":"48"
},
"msg":"成功"
}
1.9. 设置国标同步参数
基础信息
路径: /v1/api/resource/gPlatform/setGPlatformConfig
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
请求body
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| timedPollingTime | String | 是 | 定时轮询时间,单位小时,取值范围[0-48] | |
| delayDeleteTime | String | 是 | 延迟删除时间,单位小时,取值范围[0-48] |
Body示例:
{
"delayDeleteTime":"0",
"timedPollingTime":"48"
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
响应示例:
{
"code":0,
"msg":"成功"
}
1.10. 导入平台通道
基础信息
路径: /v1/api/resource/gPlatform/importDeviceFromPlatform
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 | |
|---|---|---|---|---|---|
| importList | array | 否 | 平台通道id列表 | ||
| \ | - | String | 否 | 平台uuid |
Body示例:
{
”importList“: ["PC-8ec55bade51e461db78e", "PC-1ea90a865bf247f28001"]
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 | |
|---|---|---|---|---|---|
| code | integer | 否 | 返回值code | ||
| msg | string | 否 | 返回值消息 | ||
| data | object | 否 | 具体的返回值 | ||
| \ | - failList | array | 否 | 失败列表 | |
| \ | - code | integer | 否 | 返回值code | |
| \ | - uuid | string | 否 | 导入uuid | |
| \ | - failMessage | string | 否 | 失败原因 | |
| \ | - successList | array | 否 | 成功列表 | |
| \ | - code | integer | 否 | 返回值code | |
| \ | - uuid | string | 否 | 导入uuid | |
| \ | - failMessage | string | 否 | 失败原因 |
响应示例:
{
"code":0,
"data":{
"failList":[],
"successList":[
{
"code":0,
"uuid":"PC-1b83e801835a4d39a8e1"
}
]
},
"msg":"成功"
}