国标管理


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":"成功"
}

results matching ""

    No results matching ""