围栏管理

查询围栏

请求方式

POST /video/webapi/fence/list

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

响应参数(数据体部分)

参数名 数据类型 说明
fence_id int 围栏id
fence_name string 围栏名称
fence_type int 围栏类型 1标注 2多边形 3线路 4 行政区域
purpose int 围栏用途 0 标记 1 装货点 2 卸货点 3 途径地 9 山路

响应示例

{
   "code": 200,
    "data": [
       {
           "purpose": 0,
           "fence_id": 1219,
           "fence_name": "1111211",
           "fence_type": 1
        },
        {
           "purpose": 0,
           "fence_id": 1220,
           "fence_name": "1111211222",
           "p_id": 13325,
           "fence_type": 1
        }
    ],
    "message": "成功"
}

在线调试

查询围栏经纬度

请求方式

POST /video/webapi/fence/query-fence-points

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
fence_id string 围栏ID,多个用逗号隔开 如 131,134,135

请求参数示例

{
    "fence_id": "131,134,135"
}

响应参数(数据体部分)

参数名 数据类型 说明
id int 流水号
fenceId string 围栏ID
lat int 纬度
lng int 经度
px int 序号

响应示例

{
  "code": 200,
  "data": [
    {
      "id": 22264,
      "fenceId": 1558,
      "lat": 34.267999,
      "lng": 108.946529,
      "px": 1
    },
    {
      "id": 22265,
      "fenceId": 1558,
      "lat": 34.266722,
      "lng": 108.938932,
      "px": 2
    },
    {
      "id": 22266,
      "fenceId": 1558,
      "lat": 34.262998,
      "lng": 108.940048,
      "px": 3
    },
    {
      "id": 22267,
      "fenceId": 1558,
      "lat": 34.266438,
      "lng": 108.949448,
      "px": 4
    }
  ],
  "message": "成功"
}
说明:以上经纬度都是GCJ02坐标系

在线调试

增加围栏

请求方式

POST /video/webapi/fence/add

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
client_id int 围栏所属客户
fence_name string 围栏名称
fence_type int 围栏类型 1标注 2多边形 3线路 4 行政区域
purpose Int 围栏用途 0 标记 1 装货点 2 卸货点 3 途径地 9 山路
remark string 围栏备注
radius 是/否 int 半径 当围栏类型为1时 此参数为必填。为必填时不能小于50。单位 米
position 是/否 string 位置 当围栏类型为4时 此参数为必填
self_number string 行政编码
icon string 图标类型
points 是/否 JSONArray 有序的点集合。当围栏类型为1,2,3时,此字段为必填

请求参数示例

{
    "client_id": "13325",
    "fence_name": "多边形增加测试",
    "fence_type": 2,
    "remark": "",
    "radius": 0,
    "position": "",
    "self_number": "",
    "purpose": "1",
    "points": [{
          "lng": 108.354026,
          "lat": 34.401476
      }, {
          "lng": 108.118989,
          "lat": 34.367579
      }, {
          "lng": 108.230803,
          "lat": 34.147857
      }, {
          "lng": 108.577652,
          "lat": 34.160131
      }, {
          "lng": 108.595908,
          "lat": 34.350625
      }]
}

响应示例

{
  "code": 200,
  "data": 1098, // 围栏ID
  "message": "成功"
}

在线调试

增加/修改围栏设置

请求方式

POST /video/webapi/fence/add-attribute

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明 注释
fence_id int 围栏id
alarm_type int 报警类型 1 进入持续报警 / 驶入线路持续报警
2 出区域持续报警 / 偏离线路持续报警
4 进入报警一次 / 驶入线路报警一次
8 出区域报警一次 / 偏离线路报警一次
10 进出区域持续报警
12 进出区域报警一次
max_limit_speed int 区域内超速(km/h) / 最高速度(km/h)
passenger_limit_speed int 客车限速值(km/h)
truck_limit_speed int 货车限速值(km/h)
dangerous_limit_speed int 危货限速值(km/h)
cheng_limit_speed int 乘用车限速值
parking_time_out int 区域内停车超时(分钟) / 超时停车(分钟)
area_out_limit_speed int 区域外超速(km/h)
area_out_parking_limit int 区域外停车超时(分钟)
area_out_offline_limit int 区域外掉线(分钟)
overstay_time int 区域外滞留超时(分钟)
embargo int 时间断内区域内禁运是否开启 1 开启 0 未开启
b_time 是/否 string 时间段区域内禁运开始时间。格式 HH:mm:ss
若时间断内区域内禁运开启 此项为必填字段
e_time 是/否 string 时间段区域内禁运结束时间。格式 HH:mm:ss
若时间断内区域内禁运开启 此项为必填字段
limit_speed_switch int 是否开启夜间限速 1开启,0不开启
limit_speed_range 是/否 string 夜间限速时间段。格式(HH:mm:ss,HH:mm:ss)
若夜间限速开启 则此字段为必填
如 (22:00:00,05:00:00)代表 晚上10点到次日
limit_speed_percent int 夜间限速百分比。80%如限速值是100 km/h 。
则夜间限速值则为80km/h
offset int 偏离距离(米) 线路独有属性

说明 以上凡注释列中 有是 字样的属性 属于线路 与(多边形,标注,行政区域)共用的属性,其余为多边形,标注,行政区域 属性

请求参数示例

{
    "fence_id":1128,
    "alarm_type":4,
    "max_limit_speed":61,
    "passenger_limit_speed":71,
    "truck_limit_speed":81,
    "dangerous_limit_speed":91,
    "cheng_limit_speed":101,
    "parking_time_out":15,
    "area_out_limit_speed":65,
    "area_out_parking_limit":30,
    "area_out_offline_limit":30,
    "overstay_time":120,
    "embargo":1,
    "b_time":"22:00:00",
    "e_time":"05:00:00",
    "limit_speed_switch":1,
    "limit_speed_range":"21:00:00,04:00:00",
    "limit_speed_percent":"60"
}

响应示例

{
  "code": 200,
  "data": null,
  "message": "成功"
}

在线调试

查询围栏设置

请求方式

POST /video/webapi/fence/query-fence-attribute

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
fence_id int 围栏id

请求示例

{
  "fence_id": 1324
}

响应参数(数据体部分)

参数名 数据类型 说明 注释
fence_id int 围栏id
alarm_type int 报警类型 1 进入持续报警 / 驶入线路持续报警
2 出区域持续报警 / 偏离线路持续报警
4 进入报警一次 / 驶入线路报警一次
8 出区域报警一次 / 偏离线路报警一次
10 进出区域持续报警
12 进出区域报警一次
max_limit_speed int 区域内超速(km/h) / 最高速度(km/h)
passenger_limit_speed int 客车限速值(km/h)
truck_limit_speed int 货车限速值(km/h)
dangerous_limit_speed int 危货限速值(km/h)
cheng_limit_speed int 乘用车限速值
parking_time_out int 区域内停车超时(分钟) / 超时停车(分钟)
area_out_limit_speed int 区域外超速(km/h)
area_out_parking_limit int 区域外停车超时(分钟)
area_out_offline_limit int 区域外掉线(分钟)
overstay_time int 区域外滞留超时(分钟)
embargo int 时间断内区域内禁运是否开启 1 开启 0 未开启
b_time string 时间段区域内禁运开始时间。格式 HH:mm:ss
若时间断内区域内禁运开启 此项为必填字段
e_time string 时间段区域内禁运结束时间。格式 HH:mm:ss
若时间断内区域内禁运开启 此项为必填字段
limit_speed_switch int 是否开启夜间限速 0开启,1不开启
limit_speed_range string 夜间限速时间段。格式(HH:mm:ss,HH:mm:ss)
若夜间限速开启 则此字段为必填
如 (22:00:00,05:00:00)代表 晚上10点到次日
limit_speed_percent int 夜间限速百分比。80%如限速值是100 km/h 。
则夜间限速值则为80km/h
offset int 偏离距离(米) 线路独有属性

响应示例

{
    "code": 200,
    "data": {
        "fence_id": 1342,
        "alarm_type": 8,
        "max_limit_speed": 60,
        "passenger_limit_speed": 50,
        "dangerous_limit_speed": 60,
        "chengyong_car_limit_speed": 50,
        "parking_time_out": 30,
        "embargo": 1,
        "b_time": "22:00:00",
        "e_time": "05:00:00"
    }
}

在线调试

修改围栏

请求方式

POST /video/webapi/fence/update

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
fence_id Int 围栏id
client_id int 围栏所属客户
fence_name string 围栏名称
fence_type int 围栏类型 1标注 2多边形 3线路 4 行政区域
purpose Int 围栏用途 0 标记 1 装货点 2 卸货点 3 途径地 9 山路
remark string 围栏备注
radius 是/否 int 半径 当围栏类型为1时 此参数为必填。为必填时不能小于50。单位 米
position 是/否 string 位置 当围栏类型为4时 此参数为必填
self_number string 行政编码
icon string 图标类型
points 是/否 JSONArray 有序的点集合。当围栏类型为1,2,3时,此字段为必填

请求参数示例

{
      "fence_id":12324,
    "client_id": 13325,
    "fence_name": "多边形增加测试",
    "fence_type": 2,
    "remark": "",
    "radius": 0,
    "position": "",
    "self_number": "",
    "purpose": "1",
    "points": [{
          "lng": 108.354026,
          "lat": 34.401476
      }, {
          "lng": 108.118989,
          "lat": 34.367579
      }, {
          "lng": 108.230803,
          "lat": 34.147857
      }, {
          "lng": 108.577652,
          "lat": 34.160131
      }, {
          "lng": 108.595908,
          "lat": 34.350625
      }]
}

响应示例

{
  "code": 200,
  "data": null,
  "message": "成功"
}

在线调试

删除围栏

请求方式

POST /video/webapi/fence/del

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
fence_id int 围栏id

请求示例

{
  "fence_id": 12324
}

响应示例

{
  "code": 200,
  "data": null,
  "message": "成功"
}

在线调试

围栏绑定/解绑车辆

请求方式

POST /video/webapi/fence/bind

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
fence_id int 围栏id
car_ids string 车辆id,用逗号分隔。如(10,20,30) 当为空是,认为是解除绑定操作

请求示例

{
  "fence_id": 12342,
  "car_ids": "10,20,30"
}

响应示例

{
  "code": 200,
  "data": null,
  "message": "成功"
}

在线调试