国标管理
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":"成功"
}