室內(nèi)定位接口說明
http接口請(qǐng)求的簽名生成規(guī)則
簡(jiǎn)單的簽名,避免被非法使用
參數(shù)說明
| 名稱 |
說明 |
| secret_key |
密鑰 32位字符串,默認(rèn)值: 7cdc5ef8ata3bd8754a572de958b7e06 |
| timestamp |
當(dāng)前時(shí)間的unix時(shí)間戳,自從Unix紀(jì)元(格林威治時(shí)間1970年1月1日00:00:00)到當(dāng)前時(shí)間的秒數(shù) 例如:2024-01-19 14:31:48 轉(zhuǎn)成秒為:1705645908 |
| salt |
4位隨機(jī)字符 |
簽名生成示例代碼 使用sha1加密方式
$signature = sha1(secret_key+timestamp+salt);
接口說明
接口URL示例
請(qǐng)求方法
GET或POST
必傳參數(shù)說明
timestamp、salt及signature是內(nèi)部接口必傳參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| timestamp |
string |
時(shí)間戳 |
Y |
| salt |
string |
隨機(jī)數(shù) |
Y |
| signature |
string |
簽名 |
Y |
返回參數(shù)
標(biāo)準(zhǔn)輸出格式
| 名稱 |
類型 |
說明 |
必須存在 |
| result |
obj |
接口返回?cái)?shù)據(jù) |
Y |
| message |
string |
接口返回信息 |
Y |
| status |
string |
返回狀態(tài)碼 1:成功;-1:操作失敗 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {
},
"message": "操作成功",
"status": 1
}
內(nèi)部調(diào)用接口
標(biāo)簽列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| group_id |
int |
標(biāo)簽分組id |
N |
| tag_name |
string |
標(biāo)簽名稱 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| page |
int |
當(dāng)前頁,默認(rèn)1 |
Y |
| pageSize |
int |
每頁顯示數(shù),默認(rèn)30條 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| total_count |
int |
總記錄數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
每頁顯示數(shù) |
Y |
| list |
array |
標(biāo)簽列表 |
Y |
| ==== |
==== |
==== |
==== |
| id |
int |
標(biāo)簽id |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| group_name |
string |
分組名稱 |
Y |
| voltag |
string |
剩余電量(百分比) |
Y |
| tag_photo |
string |
頭像URL |
N |
| track_flag |
int |
是否顯示軌跡(1:顯示 0:不顯示) |
Y |
| tag_type |
string |
標(biāo)簽類型 |
Y |
| addtime |
date |
標(biāo)簽添加時(shí)間 |
Y |
| ext_attribute |
array |
擴(kuò)展屬性 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {
"list": [
{
"id": 21,
"tag_number": 4,
"tag_name": "4",
"group_name": "默認(rèn)分組",
"voltag": 100,
"tag_photo":"/img/tag_icon/default.jpg",
"track_flag": 0,
"tag_type": "人員",
"addtime": "2019-01-12 17:28:47",
"ext_attribute": {
"age": "41",
"company_name": "中鐵十八局",
"driver_name": "",
"gender": "2",
"icon": "20",
"identity_card": "33333222222222",
"mobile": "333333333",
"project_number": "GCJS_001",
"track_flag": "0",
"work": "普工"
}
},
{
"id": 20,
"tag_number": 3,
"tag_name": "3",
"group_name": "默認(rèn)分組",
"voltag": 100,
"tag_photo":"/img/tag_icon/default.jpg",
"track_flag": 0,
"tag_type": "人員",
"addtime": "2019-01-12 17:28:47"
},
{
"id": 19,
"tag_number": 2,
"tag_name": "2",
"group_name": "默認(rèn)分組",
"voltag": 100,
"tag_photo":"/img/tag_icon/default.jpg",
"track_flag": 1,
"tag_type": "人員",
"addtime": "2019-01-12 17:28:47"
}
],
"page": "1",
"total_count": "17"
},
"message": "操作成功",
"status": 1
}
添加/編輯標(biāo)簽
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_id |
int |
標(biāo)簽id,新增:id=0,編輯:id>0 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| tag_group |
int |
標(biāo)簽分組id |
Y |
| tag_type |
int |
標(biāo)簽類型id |
Y |
| attribute |
json |
附加屬性 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| id |
int |
標(biāo)簽id |
Y |
attribute 系統(tǒng)默認(rèn)屬性說明
age:年齡 icon:標(biāo)簽頭像(存儲(chǔ)id值) mobile:手機(jī)號(hào) gender:性別(1 男 2 女) track_flag:是否顯示軌跡(0 否 1 是) transmit_power:發(fā)射功率
接收格式為 json,如下:
{"age":"20","icon":"1","mobile":"","gender":"2","track_flag":"1","transmit_power":""}
返回值內(nèi)容實(shí)例
{
"result": {
"id":2932 //標(biāo)簽id
},
"message": "操作成功",
"status": 1
}
獲取標(biāo)簽類型
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| result |
array |
標(biāo)簽類型 id為鍵分別為0, 1 ,2 |
Y |
返回值內(nèi)容實(shí)例
{
result: [
"人員",
"設(shè)備",
"訪客"
],
message: "操作成功",
status: 1
}
獲取標(biāo)簽頭像
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| result |
array |
標(biāo)簽頭像 存儲(chǔ)使用鍵id,顯示圖像時(shí)加上域名前綴 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
1: "/img/label/icon_tag_3.png",
2: "/img/label/icon_tag_4.png",
3: "/img/label/icon_tag_5.png",
4: "/img/label/icon_tag_6.png",
5: "/img/label/icon_tag_7.png",
6: "/img/label/icon_tag_8.png",
7: "/img/label/icon_tag_9.png",
8: "/img/label/icon_tag_10.png",
9: "/img/label/icon_tag_11.png",
10: "/img/label/icon_tag_21.png",
11: "/img/label/icon_tag_23.png",
12: "/img/label/icon_tag_24.png",
13: "/img/label/icon_tag_25.png",
14: "/img/label/icon_tag_26.png",
15: "/img/label/icon_tag_27.png",
16: "/img/label/icon_tag_28.png",
17: "/img/label/icon_tag_29.png",
18: "/img/tagicon/icon_tag_man.png"
},
message: "操作成功",
status: 1
}
獲取單個(gè)標(biāo)簽信息
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| id |
int |
標(biāo)簽id |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
標(biāo)簽id |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| group_id |
int |
標(biāo)簽分組id |
Y |
| tag_type |
int |
標(biāo)簽類型id |
Y |
| tag_img |
string |
標(biāo)簽頭像路徑 |
Y |
| map_show_flag |
string |
標(biāo)簽是否顯示軌跡 |
Y |
| addtime |
datetime |
標(biāo)簽添加時(shí)間 |
Y |
| uptime |
datetime |
標(biāo)簽修改時(shí)間 |
Y |
| del_time |
datetime |
標(biāo)簽刪除時(shí)間 |
Y |
| vol_alarm_time |
datetime |
低電量報(bào)警時(shí)間 |
Y |
| attribute |
json |
標(biāo)簽附加屬性:attribute數(shù)組 |
N |
| voltag |
int |
標(biāo)簽剩余電量 |
N |
| del_userid |
int |
標(biāo)簽刪除人id |
N |
| roles_id |
int |
標(biāo)簽角色id |
N |
| tag_hdw_type |
int |
標(biāo)簽形態(tài)類型 |
N |
| remark |
int |
備注 |
N |
返回值內(nèi)容實(shí)例
{
result: {
id: "1153",
tag_number: "31205",
tag_name: "31205",
group_id: "3",
tag_type: "0",
addtime: "2024-09-12 15:29:54",
status: "1",
map_show_flag: "1",
uptime: "2024-09-14 13:48:16",
voltag: "100",
other_id: "",
tag_img: "",
del_time: null,
vol_alarm_time: null,
del_userid: "0",
roles_id: "0",
job_code: "",
tag_hdw_type: "4",
remark: "",
attribute: {
age: "11", #年齡
gender: "1",#性別 1 男 2 女
icon: "20", #圖標(biāo)id
mobile: "11", #手機(jī)號(hào)
track_flag: "0" #是否顯示軌跡
}
},
message: "操作成功",
status: 1
}
標(biāo)簽刪除根據(jù)標(biāo)簽id
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
標(biāo)簽id |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
"result":{}
"message": "操作成功",
"status": 1
}
標(biāo)簽刪除根據(jù)標(biāo)簽編號(hào)
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_number |
varcahar |
標(biāo)簽編號(hào) 多個(gè)中間用逗號(hào)分隔,示例:3,4,5 |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
"result":{}
"message": "操作成功",
"status": 1
}
獲取標(biāo)簽詳情根據(jù)標(biāo)簽編號(hào)
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
標(biāo)簽id |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| group_id |
int |
標(biāo)簽分組id |
Y |
| tag_type |
int |
標(biāo)簽類型id |
Y |
| tag_img |
string |
標(biāo)簽頭像路徑 |
Y |
| map_show_flag |
string |
標(biāo)簽是否顯示軌跡 |
Y |
| addtime |
datetime |
標(biāo)簽添加時(shí)間 |
Y |
| uptime |
datetime |
標(biāo)簽修改時(shí)間 |
Y |
| del_time |
datetime |
標(biāo)簽刪除時(shí)間 |
Y |
| vol_alarm_time |
datetime |
低電量報(bào)警時(shí)間 |
Y |
| attribute |
json |
標(biāo)簽附加屬性:attribute數(shù)組 |
N |
| voltag |
int |
標(biāo)簽剩余電量 |
N |
| del_userid |
int |
標(biāo)簽刪除人id |
N |
| roles_id |
int |
標(biāo)簽角色id |
N |
| tag_hdw_type |
int |
標(biāo)簽形態(tài)類型 |
N |
| remark |
int |
備注 |
N |
返回值內(nèi)容實(shí)例
{
result: {
id: "1153",
tag_number: "31205",
tag_name: "31205",
group_id: "3",
tag_type: "0",
addtime: "2024-09-12 15:29:54",
status: "1",
map_show_flag: "1",
uptime: "2024-09-14 13:48:16",
voltag: "100",
other_id: "",
tag_img: "",
del_time: null,
vol_alarm_time: null,
del_userid: "0",
roles_id: "0",
job_code: "",
tag_hdw_type: "4",
remark: "",
attibute: {
age: "",
gender: "1",
icon: "20",
mobile: "",
track_flag: "0"
}
},
message: "操作成功",
status: 1
}
獲取標(biāo)簽詳情根據(jù)標(biāo)簽名稱
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
標(biāo)簽id |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| group_id |
int |
標(biāo)簽分組id |
Y |
| tag_type |
int |
標(biāo)簽類型id |
Y |
| tag_img |
string |
標(biāo)簽頭像路徑 |
Y |
| map_show_flag |
string |
標(biāo)簽是否顯示軌跡 |
Y |
| addtime |
datetime |
標(biāo)簽添加時(shí)間 |
Y |
| uptime |
datetime |
標(biāo)簽修改時(shí)間 |
Y |
| del_time |
datetime |
標(biāo)簽刪除時(shí)間 |
Y |
| vol_alarm_time |
datetime |
低電量報(bào)警時(shí)間 |
Y |
| attribute |
json |
標(biāo)簽附加屬性:attribute數(shù)組 |
N |
| voltag |
int |
標(biāo)簽剩余電量 |
N |
| del_userid |
int |
標(biāo)簽刪除人id |
N |
| roles_id |
int |
標(biāo)簽角色id |
N |
| tag_hdw_type |
int |
標(biāo)簽形態(tài)類型 |
N |
| remark |
int |
備注 |
N |
返回值內(nèi)容實(shí)例
{
result: {
id: "1153",
tag_number: "31205",
tag_name: "31205",
group_id: "3",
tag_type: "0",
addtime: "2024-09-12 15:29:54",
status: "1",
map_show_flag: "1",
uptime: "2024-09-14 13:48:16",
voltag: "100",
other_id: "",
tag_img: "",
del_time: null,
vol_alarm_time: null,
del_userid: "0",
roles_id: "0",
job_code: "",
tag_hdw_type: "4",
remark: "",
attibute: {
age: "",
gender: "1",
icon: "20",
mobile: "",
track_flag: "0"
}
},
message: "操作成功",
status: 1
}
根據(jù)標(biāo)簽編號(hào)編寫名稱
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| tag_name |
varchar |
標(biāo)簽編號(hào) |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
"result":{}
"message": "操作成功",
"status": 1
}
振動(dòng)蜂鳴報(bào)警
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
"result":{}
"message": "操作成功",
"status": 1
}
手環(huán)下發(fā)顯示內(nèi)容
接口URL
請(qǐng)求方法
post
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_number |
int |
手環(huán)編號(hào) |
Y |
i |
| show_name |
varchar |
顯示內(nèi)容(漢字6個(gè),英文字符15個(gè)) |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
"result": [
],
"message": "發(fā)送成功",
"status": 0,
}
獲取各地圖標(biāo)簽數(shù)量
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
|
| 1 |
int |
地圖id |
Y |
| name |
string |
地圖名稱 |
Y |
| num |
int |
在線標(biāo)簽數(shù) |
Y |
| 3 |
int |
地圖id |
Y |
| name |
string |
地圖名稱 |
Y |
| num |
int |
在線標(biāo)簽數(shù) |
Y |
返回值內(nèi)容實(shí)例
{
result: {
1: {
name: "floor_1",
num: "21"
},
3: {
name: "floor_2",
num: "0"
}
},
message: "操作成功",
status: 1
}
標(biāo)簽指示燈閃爍狀態(tài)
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| status |
int |
指示燈狀態(tài) 0:常亮 1:閃爍 |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
result: [ ],
message: "操作成功",
status: 1
}
集成模組給標(biāo)簽下發(fā)數(shù)據(jù)
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| msg |
string |
數(shù)據(jù)轉(zhuǎn)16進(jìn)制字符轉(zhuǎn) |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
result: [ ],
message: "操作成功",
status: 1
}
分組列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| id |
int |
分組id |
Y |
| name |
string |
分組名稱 |
Y |
| tagcount |
int |
標(biāo)簽個(gè)數(shù) |
Y |
| desc |
string |
分組簡(jiǎn)介 |
Y |
返回值內(nèi)容實(shí)例
{
"result": [{"id":1,"name":"生產(chǎn)一部","tagcount":"4","desc":"負(fù)責(zé)車間"},{"id":2,"name":"生產(chǎn)二部","tagcount":"4","desc":"負(fù)責(zé)車間"}],
"message": "操作成功",
"status": 1
}
添加/編輯分組
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| group_id |
int |
分組id/新增時(shí)=0 |
N |
| group_name |
int |
分組名稱 |
N |
| group_desc |
str |
說明 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| id |
int |
分組id |
Y |
返回值內(nèi)容實(shí)例
{
"result": {"id":2},
"message": "操作成功",
"status": 1
}
獲取某一分組
接口url
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| groupid |
int |
分組id |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| id |
int |
分組id |
Y |
| name |
string |
分組名稱 |
Y |
| desc |
string |
說明 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {"id":1,"name":"生產(chǎn)一部","desc":"負(fù)責(zé)車間"},
"message": "操作成功",
"status": 1
}
刪除分組
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
分組id |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
"result": {},
"message": "操作成功",
"status": 1
}
地圖列表
接口URL
請(qǐng)求方法
GET
|名稱|類型|說明|是否必須|
|-----|-----|-----|-----|
|group_id|int|分組id|N|
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| id |
int |
地圖id |
Y |
| map_wms |
string |
地圖url |
Y |
| layer_name |
string |
圖層名稱 |
Y |
| name |
string |
地圖名稱 |
Y |
| floor_no |
int |
樓層編號(hào) |
Y |
| sort |
int |
排序 |
Y |
| group_id |
int |
分組id |
Y |
| bounds |
arr |
地圖范圍大小 |
Y |
| addtime |
datetime |
添加時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: [
{
id: "3",
floor_no: "1",
name: "綜合倉",
map_wms: "http://127.0.0.1:8180/geoserver/locate/wms",
layer_name: "locate:kuming",
group_id: "2",
bounds: "[-2329.193263716209,-3387.6926629726177,7092.788848404439,1104.9413222953526]",
sort: "1",
ishide: "0",
addtime: "2023-05-12 11:33:01"
},
{
id: "1",
floor_no: "1",
name: "gps",
map_wms: "http://127.0.0.1:8180/geoserver/locate/wms",
layer_name: "locate:map_432",
group_id: "2",
bounds: "[-0.3265169571521973,-9.882510760571051,75.06017188989826,26.06372606314241]",
sort: "2",
ishide: "0",
addtime: "2023-02-15 09:10:07"
}
],
message: "操作成功",
status: 1
}
添加/編輯地圖
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須新增必填 |
| id |
int |
地圖id 新增時(shí)=0 |
N |
| map_wms |
string |
地圖url |
Y |
| layer_name |
string |
圖層名稱 |
Y |
| name |
string |
地圖名稱 |
Y |
| floor_no |
int |
區(qū)域編號(hào) |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
地圖id |
Y |
返回值內(nèi)容實(shí)例
{
"result": {"id":1},
"message": "操作成功",
"status": 1
}
獲取單個(gè)地圖信息
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| map_id |
int |
地圖id |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
地圖id |
Y |
| map_wms |
string |
地圖url |
Y |
| layer_name |
string |
圖層名稱 |
Y |
| name |
string |
地圖名稱 |
Y |
| floor_no |
arr |
區(qū)域編號(hào) |
Y |
| addtime |
arr |
添加時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {"id":"5","floor_no":"2","name":"\u683c\u5b50","map_wms":"http:\/\/192.168.0.5:8180\/geoserver\/location\/wms?service=WMS","layer_name":"location:demo","addtime":"2018-07-18 20:28:49"},
"message": "操作成功",
"status": 1
}
獲取單個(gè)地圖信息根據(jù)地圖名稱
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| map_name |
string |
地圖名稱 |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
地圖id |
Y |
| map_wms |
string |
地圖url |
Y |
| layer_name |
string |
圖層名稱 |
Y |
| name |
string |
地圖名稱 |
Y |
| floor_no |
arr |
區(qū)域編號(hào) |
Y |
| addtime |
arr |
添加時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {"id":"5","floor_no":"2","name":"\u683c\u5b50","map_wms":"http:\/\/192.168.0.5:8180\/geoserver\/location\/wms?service=WMS","layer_name":"location:demo","addtime":"2018-07-18 20:28:49"},
"message": "操作成功",
"status": 1
}
刪除地圖
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| map_id |
int |
地圖id |
Y |
返回參數(shù)
|名稱|類型|說明|必須存在|
無
返回值內(nèi)容實(shí)例
{
"result": {},
"message": "操作成功",
"status": 1
}
基站列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| base_no |
int |
基站編號(hào) |
N |
| map_id |
int |
地圖id |
N |
| page |
int |
當(dāng)前頁,默認(rèn)1 |
Y |
| pageSize |
int |
每頁顯示數(shù),默認(rèn)30條 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| total_count |
int |
基站列表 |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
每頁顯示數(shù) |
Y |
| list |
array |
基站列表 |
Y |
| ==== |
==== |
==== |
==== |
| id |
int |
基站id |
Y |
| ancid |
int |
基站編號(hào) |
Y |
| anc_name |
string |
基站名稱 |
Y |
| online_status |
int |
在線狀態(tài) 0:不在線 1:在線 |
Y |
| mapid |
int |
地圖id |
Y |
| mapname |
string |
地圖名稱 |
Y |
| x |
int |
基站x坐標(biāo) |
Y |
| y |
int |
基站y坐標(biāo) |
Y |
| z |
int |
基站z坐標(biāo)(高度) |
Y |
| addtime |
date |
添加時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {
"list": [
{
"id": "1",
"ancid": "12252",
"anc_name": "12252",
"online_status": "1",
"mapid": "1",
"mapname": "產(chǎn)品倉_一層",
"x": "112.43",
"y": "7.77",
"z": "3",
"addtime": "2022-10-20 12:32:06"
},
{
"id": "2",
"ancid": "12192",
"anc_name": "12192",
"online_status": "1",
"mapid": "1",
"mapname": "產(chǎn)品倉_一層",
"x": "112.51",
"y": "0.3",
"z": "3",
"addtime": "2022-10-20 12:32:24"
},
],
"total_count":30,
"page":1,
"pageSize":30,
},
"message": "操作成功",
"status": 1
}
添加/編輯基站
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| base_id |
int |
基站id新增時(shí)id=0 |
N |
| ancid |
int |
基站編號(hào) |
Y |
| x |
int |
基站x坐標(biāo) |
Y |
| y |
int |
基站y坐標(biāo) |
Y |
| z |
int |
基站z坐標(biāo)(高度) |
Y |
| modes |
string |
配制模式,多個(gè)用逗號(hào)分隔 |
Y |
| mapid |
string |
所屬地圖id |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
基站id |
Y |
返回值內(nèi)容實(shí)例
{
"result": {
"id": 38
},
"message": "操作成功",
"status": 1
}
獲取某一基站信息
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
基站id |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
基站id |
N |
| ancid |
int |
基站編號(hào) |
Y |
| anc_name |
string |
基站名稱 |
Y |
| x |
int |
基站x坐標(biāo) |
Y |
| y |
int |
基站y坐標(biāo) |
Y |
| z |
int |
基站z坐標(biāo)(高度) |
Y |
| modes |
string |
配制模式,多個(gè)用逗號(hào)分隔 |
Y |
| mapid |
string |
所屬地圖id |
Y |
返回值內(nèi)容實(shí)例
{
"result": {"id":"89","ancid":"57","anc_name": "1號(hào)基站","x":"24.92","y":"18.34","z":"0","mapid":"1","modes":"2D,3D,1D"},
"message": "操作成功",
"status": 1
}
刪除基站
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
基站ID |
Y |
返回參數(shù)
無,操作成功與否,見status
返回值內(nèi)容實(shí)例
{
"result": {},
"message": "操作成功",
"status": 1
}
批量導(dǎo)入標(biāo)簽數(shù)據(jù)
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tags |
json |
tags列表 字段名稱: tag_number:標(biāo)簽編號(hào),tag_name:標(biāo)簽名稱,group_name:分組名稱 |
Y |
返回參數(shù)
|名稱|類型|說明|是否必須|
無
返回值內(nèi)容實(shí)例
{
"result": {},
"message": "操作成功",
"status": 1
}
GET
請(qǐng)求參數(shù)
無
返回下載路徑
/tpl/標(biāo)簽導(dǎo)入模板.xls
按文件導(dǎo)入標(biāo)簽
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| submit |
int |
提交標(biāo)識(shí) 固定值: 1 |
Y |
| import_file |
file |
附件文件file對(duì)象 |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
"result": {},
"message": "添加完成。成功:2 失敗:0",
"status": 1
}
圍欄分組列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| id |
int |
分組id |
Y |
| name |
string |
分組名稱 |
Y |
| efencecount |
int |
圍欄 |
Y |
| desc |
string |
分組簡(jiǎn)介 |
Y |
返回值內(nèi)容實(shí)例
{
result: [
{
id: "1",
name: "默認(rèn)分組",
desc: "默認(rèn)分組",
efencecount: "2"
}
],
message: "操作成功",
status: 1
}
添加/編輯圍欄分組
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| group_id |
int |
分組id/新增時(shí)=0 |
N |
| group_name |
int |
分組名稱 |
N |
| group_desc |
str |
說明 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| id |
int |
分組id |
Y |
返回值內(nèi)容實(shí)例
{
"result": {"id":2},
"message": "操作成功",
"status": 1
}
獲取某一圍欄分組
接口url
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| group_id |
int |
分組id |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| id |
int |
分組id |
Y |
| name |
string |
分組名稱 |
Y |
| desc |
string |
說明 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {"id":1,"name":"生產(chǎn)一部","desc":"負(fù)責(zé)車間"},
"message": "操作成功",
"status": 1
}
刪除圍欄分組
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
分組id |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
"result": {},
"message": "操作成功",
"status": 1
}
電子圍欄列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| map_id |
int |
地圖id |
N |
| map_name |
string |
地圖名稱 |
N |
| group_id |
int |
圍欄分組id |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| efenceList |
array |
圍欄列表 |
Y |
| ==== |
==== |
==== |
==== |
| id |
id |
圍欄id |
Y |
| map_id |
int |
地圖id |
Y |
| map_name |
string |
所屬地圖名稱 |
Y |
| name |
string |
圍欄名稱 |
Y |
| type |
string |
圍欄類型 |
Y |
| group_name |
string |
圍欄分組 |
Y |
| polygon_xyz |
json |
圍欄坐標(biāo) |
Y |
| is_open |
string |
是否開啟圍欄 |
Y |
| is_voice |
string |
是否開啟圍欄提示聲音 |
Y |
| start_time |
date |
圍欄開始時(shí)間 |
Y |
| end_time |
date |
圍欄結(jié)束時(shí)間 |
Y |
| addtime |
date |
添加時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {
"efenceList": [
{
"id": 26,
"name": "離開報(bào)警",
"map_id": 4,
"map_name": "人福1層",
type: "進(jìn)入報(bào)警",
group_name: "默認(rèn)分組",
polygon_xyz: "[[0.5751132341917966,13.360020026174238],[0.541508164040023,12.577918512815497],[1.9582789686708204,12.572232622421053],[1.932036397619544,13.427230166477786],[0.5751132341917966,13.360020026174238]]"
"is_open": "是",
"is_voice": "是",
"start_time": "00:00:00",
"end_time": "23:59:59",
"addtime": "2020-08-24 18:02:05"
},
{
"id": 20,
"name": "東小門",
type: "進(jìn)入報(bào)警",
group_name: "默認(rèn)分組",
polygon_xyz: "[[0.5751132341917966,13.360020026174238],[0.541508164040023,12.577918512815497],[1.9582789686708204,12.572232622421053],[1.932036397619544,13.427230166477786],[0.5751132341917966,13.360020026174238]]"
"map_id": 4,
"map_name": "人福1層",
"is_open": "是",
"is_voice": "是",
"start_time": "06:00:00",
"end_time": "23:00:00",
"addtime": "2019-12-02 07:50:47"
},
{
"id": 27,
"name": "西小門",
type: "進(jìn)入報(bào)警",
group_name: "默認(rèn)分組",
polygon_xyz: "[[0.5751132341917966,13.360020026174238],[0.541508164040023,12.577918512815497],[1.9582789686708204,12.572232622421053],[1.932036397619544,13.427230166477786],[0.5751132341917966,13.360020026174238]]"
"map_id": 4,
"map_name": "人福1層",
"is_open": "是",
"is_voice": "是",
"start_time": "00:00:00",
"end_time": "23:59:59",
"addtime": "2020-08-25 13:55:20"
}
]
},
"message": "操作成功",
"status": 1
}
添加/編輯電子圍欄
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| efence_id |
int |
圍欄id 新增:id=0 |
N |
| efence_name |
string |
圍欄名稱 |
Y |
| mapId |
int |
所屬地圖id |
Y |
| egroup_id |
int |
圍欄分組id |
N |
| efence_type |
int |
圍欄類型 |
Y 0:普通圍欄 1:考勤圍欄 |
| set_type |
int |
圍欄報(bào)警類型 |
Y 0:進(jìn)入報(bào)警 1: 越界報(bào)警 2:聚眾報(bào)警 3:靜止報(bào)警 4:缺員報(bào)警 6:電子巡檢 30:滯留超時(shí) |
| overman_count |
int |
聚眾報(bào)警人數(shù) |
N 只有聚眾報(bào)警時(shí)有效 |
| static_times |
int |
靜止報(bào)警時(shí)長 |
N 只有靜止報(bào)警時(shí)有效 單位:秒 |
| start_time |
string |
開始時(shí)間 |
Y |
| end_time |
string |
結(jié)束時(shí)間 |
Y |
| polygon_xyz |
json |
圍欄坐標(biāo) |
Y |
| tags |
string |
標(biāo)簽編號(hào) 多個(gè)標(biāo)簽用逗號(hào)相隔 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
圍欄id |
Y |
返回值內(nèi)容實(shí)例
{
"result": {"id":1},
"message": "操作成功",
"status": 1
}
刪除圍欄
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| efence_id |
int |
圍欄id |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
"result": {},
"message": "操作成功",
"status": 1
}
獲取單個(gè)圍欄信息
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| efence_id |
int |
圍欄id |
N |
| efence_name |
string |
圍欄名稱 |
N兩者最少傳一個(gè) |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
圍欄id |
Y |
| name |
int |
圍欄名稱 |
Y |
| map_id |
int |
所屬地圖id |
Y |
| start_time |
date |
圍欄開始時(shí)間 |
Y |
| end_time |
date |
圍欄結(jié)束時(shí)間 |
Y |
| polygon_xyz |
json |
圍欄坐標(biāo) |
Y |
| is_open |
int |
圍欄是否開啟 |
Y 1:開啟 0:關(guān)閉 |
| is_alarm |
int |
圍欄是否開啟報(bào)警提示 |
Y 1:開啟 0:關(guān)閉 |
| is_video |
int |
圍欄是否開啟視頻聯(lián)動(dòng) |
Y 1:開啟 0:關(guān)閉 |
| descrip |
str |
圍欄描述 |
N |
| addtime |
date |
圍欄添加時(shí)間 |
Y |
| efence_type |
int |
圍欄類型 |
Y 0:普通圍欄 1:考勤圍欄 |
| set_type |
int |
圍欄報(bào)警類型 |
Y 0:進(jìn)入報(bào)警 1: 越界報(bào)警 2:聚眾報(bào)警 3:靜止報(bào)警 |
| overman_count |
int |
聚眾報(bào)警人數(shù) |
N 只有聚眾報(bào)警時(shí)有效 |
| static_times |
int |
靜止報(bào)警時(shí)長 |
N 只有靜止報(bào)警時(shí)有效 單位:秒 |
| tags |
array |
進(jìn)入離開圍欄報(bào)警標(biāo)簽信息 |
N |
返回值內(nèi)容實(shí)例
{
"result": {
"id": "26",
"map_id": "4",
"name": "離開報(bào)警",
"start_time": "00:00:00",
"end_time": "23:59:59",
"polygon_xyz": "[[8.21559572289557,24.109172966694135],[8.258042488217763,8.318928532216567],[16.66252624555139,8.234035001572177],[16.577632714907004,1.5274261318685234],[36.27299167079603,1.5274261318685234],[36.23054633038791,9.0829731578442],[48.32791007006499,9.040526392522008],[48.54014247176189,24.151620088244847],[8.21559572289557,24.109172966694135]]",
"is_open": "1",
"is_alarm": "1",
"is_video": "0",
"descrip": "",
"uptime": "2020-08-24 18:02:05",
"addtime": "2020-08-24 18:02:05",
"efence_type": "0",
"set_type": "1",
"overman_count": "0",
"static_times": "0",
"tags": [
{
"id": "442",
"eefence_id": "26",
"set_type": "1",
"tag_id": "122",
"tag_number": "1500",
"addtime": "2020-08-25 13:45:01"
}
]
},
"message": "操作成功",
"status": 1
}
開啟/關(guān)閉圍欄
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| efence_ids |
str 多個(gè)用,號(hào)分隔 |
圍欄id |
Y |
| is_open |
int |
開關(guān)狀態(tài):0:關(guān)閉 1:開啟 |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
"result": {},
"message": "操作成功",
"status": 1
}
開啟/關(guān)閉圍欄聲音
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| efence_ids |
str 多個(gè)用,號(hào)分隔 |
圍欄id |
Y |
| is_open |
int |
開關(guān)狀態(tài):0:關(guān)閉 1:開啟 |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
"result": {},
"message": "操作成功",
"status": 1
}
電子點(diǎn)名區(qū)域列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| map_id |
int |
地圖id |
N 0:返回所有 |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| result |
array |
點(diǎn)明區(qū)域列表 |
Y |
| ==== |
==== |
==== |
==== |
| id |
id |
區(qū)域id |
Y |
| name |
string |
區(qū)域名稱 |
Y |
| map_id |
int |
地圖id |
Y |
| map_name |
string |
地圖名稱 |
Y |
返回值內(nèi)容實(shí)例
{
result: [
{
id: 30,
name: "廠房",
map_id: 1,
map_name: "dianjie2"
},
{
id: 29,
name: "辦公室",
map_id: 2,
map_name: "bgs"
},
{
id: 31,
name: "休息室",
map_id: 1,
map_name: "dianjie2"
}
],
message: "操作成功",
status: 1
}
獲取電子點(diǎn)名區(qū)域統(tǒng)計(jì)詳情
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| efence_id |
int |
區(qū)域id |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| result |
array |
點(diǎn)名區(qū)域列表 |
Y |
| ==== |
==== |
==== |
==== |
| efence_id |
id |
區(qū)域id |
Y |
| efence_name |
string |
區(qū)域名稱 |
Y |
| map_name |
string |
地圖名稱 |
Y |
| overman_count |
int |
應(yīng)到人數(shù) |
Y |
| efence_tag_count |
int |
區(qū)域?qū)嵉饺藬?shù) |
Y |
| tagDetailInfo |
array |
區(qū)域標(biāo)簽詳情 |
N |
| ==== |
==== |
==== |
==== |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| tag_name |
string |
標(biāo)簽名稱 |
N |
返回值內(nèi)容實(shí)例
{
result: [
{
efence_id: 30,
efence_name: "廠房",
map_name: "dianjie2",
overman_count: 10,
efence_tag_count: "0",
tagDetailInfo: [ ]
},
{
efence_id: 29,
efence_name: "辦公室",
map_name: "bgs",
overman_count: 13,
efence_tag_count: "0",
tagDetailInfo: [ ]
},
{
efence_id: 31,
efence_name: "休息室",
map_name: "dianjie2",
overman_count: 2,
efence_tag_count: "1",
tagDetailInfo: [
{
tag_number: "3502",
tag_name: "3502"
}
]
}
],
message: "操作成功",
status: 1
}
電子圍欄盤點(diǎn)列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| eefence_id |
int |
圍欄ID |
N |
| eefence_name |
string |
圍欄名稱 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
總記錄數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
每頁顯示數(shù) |
Y |
| list |
array |
圍欄標(biāo)簽列表 |
Y |
| ==== |
==== |
==== |
==== |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| eefence_name |
string |
所屬圍欄 |
Y |
| addtime |
date |
進(jìn)入時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {
"page": 1,
"pageSize": 30,
"list": [
{
'tag_number'=>10001,
'efence_name'=>'test',
'addtime'=>'2024-02-01 11:23:12'
},
{
'tag_number'=>10002,
'efence_name'=>'test',
'addtime'=>'2024-02-01 11:23:15'
},
],
"total_count": 2
},
"message": "操作成功",
"status": 1
}
各類圍欄警示信息
接口URL
請(qǐng)求方法
GET or POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| start_time |
datetime |
日志開始時(shí)間 例:2018-01-01 08:02:10 默認(rèn)當(dāng)天 |
N |
| end_time |
datetime |
日志結(jié)束時(shí)間 |
N |
| tag_name |
string |
標(biāo)簽名稱 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| efence_id |
int |
圍欄ID |
N |
| operate_status |
int |
處理狀態(tài) 0:未處理 1:已處理 |
N |
| alarm_type |
string |
報(bào)警類型(多個(gè)類型中間用英文逗號(hào)隔開) 0(進(jìn)入),1(越界),2(聚眾),3(靜止),4(缺員),30(滯留) |
N |
| page |
int |
當(dāng)前頁 |
N |
| pageSize |
int |
每頁顯示記錄數(shù) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| maxPage |
int |
總頁數(shù) |
Y |
| list |
arr |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| tag_number |
string |
標(biāo)簽編號(hào) |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| group_name |
string |
標(biāo)簽分組 |
Y |
| map_name |
string |
所在地圖 |
Y |
| efence_name |
string |
圍欄名稱 |
Y |
| addtime |
datetime |
報(bào)警時(shí)間 |
Y |
| alarm_type_info |
string |
報(bào)警類型說明 |
Y |
| operate_status |
string |
處理狀態(tài) |
Y |
| operate_user |
string |
處理人 |
Y |
| remark |
string |
備注 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {
"list": [
{
"tag_number": "21306",
"tag_name": "劉利雄",
"group_name": "默認(rèn)分組",
"map_name": "三樓",
"efence_name": "聚眾告警",
"addtime": "2024-09-06 12:26:38",
"alarm_type_info": "聚眾報(bào)警",
"operate_status": "已處理",
"operate_user": "superadmin",
"remark": ""
},
{
"tag_number": "21306",
"tag_name": "劉利雄",
"group_name": "默認(rèn)分組",
"map_name": "三樓",
"efence_name": "聚眾告警",
"addtime": "2024-09-06 12:26:05",
"alarm_type_info": "聚眾報(bào)警",
"operate_status": "未處理",
"operate_user": "",
"remark": ""
},
{
"tag_number": "21344",
"tag_name": "21344",
"group_name": "默認(rèn)分組",
"map_name": "三樓",
"efence_name": "主洗一次視頻聯(lián)動(dòng)",
"addtime": "2024-09-06 10:54:40",
"alarm_type_info": "進(jìn)入報(bào)警",
"operate_status": "未處理",
"operate_user": "",
"remark": ""
},
{
"tag_number": "21344",
"tag_name": "21344",
"group_name": "默認(rèn)分組",
"map_name": "三樓",
"efence_name": "靜止告警",
"addtime": "2024-09-06 10:49:21",
"alarm_type_info": "靜止報(bào)警",
"operate_status": "未處理",
"operate_user": "",
"remark": ""
}
],
"pageSize": 20,
"page": 1,
"total_count": "4",
"maxPage": 1
},
"message": "操作成功",
"status": 1
}
人工處理警示信息
接口URL
請(qǐng)求方法
GET or POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| alarm_id |
消息ID |
|
Y |
| mark |
string |
備注 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| status |
int |
1 成功 <0 失敗 |
Y |
| message |
string |
返回結(jié)果提示 |
Y |
返回值內(nèi)容實(shí)例
{
"result": [
],
"message": "操作成功",
"status": 1
}
圍欄進(jìn)出日志
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_name |
string |
標(biāo)簽名稱 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| efence_id |
int |
圍欄ID |
N |
| start_time |
datetime |
日志開始時(shí)間 例:2018-01-01 08:02:10 |
N |
| end_time |
datetime |
日志結(jié)束時(shí)間 |
N |
| page |
int |
當(dāng)前頁 |
N |
| pageSize |
int |
每頁顯示記錄數(shù) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| list |
arr |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| set_type |
string |
報(bào)警類型: 進(jìn)入報(bào)警 |
離開報(bào)警* |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| status |
string |
進(jìn)出狀態(tài) |
Y |
| map_name |
string |
圍欄名稱 |
Y |
| addtime |
date |
進(jìn)出/離開時(shí)間 |
Y |
| efence_name |
string |
電子圍欄名稱 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
efence_name: "test",
map_name: "一層",
tag_name: "6833",
tag_number: "6833",
log_id: "1",
set_type: "進(jìn)入報(bào)警",
status: "離開",
addtime: "2022-04-06 14:09:31"
},
{
efence_name: "test",
map_name: "一層",
tag_name: "6833",
tag_number: "6833",
log_id: "2",
set_type: "進(jìn)入報(bào)警",
status: "進(jìn)入",
addtime: "2022-04-06 14:09:24"
},
{
efence_name: "test",
map_name: "一層",
tag_name: "6833",
tag_number: "6833",
log_id: "3",
set_type: "進(jìn)入報(bào)警",
status: "離開",
addtime: "2022-04-06 13:59:55"
},
{
efence_name: "test",
map_name: "一層",
tag_name: "6833",
tag_number: "6833",
log_id: "4",
set_type: "進(jìn)入報(bào)警",
status: "進(jìn)入",
addtime: "2022-04-06 13:59:51"
}
],
page: 1,
total_count: "4"
},
message: "操作成功",
status: 1
}
圍欄進(jìn)出報(bào)警列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_name |
string |
標(biāo)簽名稱 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| efence_id |
int |
圍欄ID |
N |
| start_time |
datetime |
報(bào)警開始時(shí)間 例:2018-01-01 08:02:10 |
N |
| end_time |
datetime |
報(bào)警結(jié)束時(shí)間 |
N |
| alarm_type |
int |
報(bào)警類型 0:進(jìn)入報(bào)警 1:離開報(bào)警 |
N |
| page |
int |
當(dāng)前頁 |
N |
| pageSize |
int |
每頁顯示記錄數(shù) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| list |
arr |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| id |
int |
記錄主鍵id |
Y |
| set_type |
int |
報(bào)警類型: 0:進(jìn)入報(bào)警 1:離開報(bào)警 |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| tag_id |
int |
標(biāo)簽id |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| group_name |
string |
標(biāo)簽分組 |
Y |
| map_name |
string |
圍欄名稱 |
Y |
| addtime |
date |
進(jìn)入/離開時(shí)間 |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| eefence_id |
int |
電子圍欄id |
Y |
| efence_name |
string |
電子圍欄名稱 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
id: "449",
eefence_id: "4",
tag_id: "504",
set_type: "0",
tag_number: "6833",
addtime: "2022-04-06 14:09:24",
group_name: "默認(rèn)分組",
map_name: "一層",
efence_name: "test",
tag_name: "6833"
},
{
id: "448",
eefence_id: "4",
tag_id: "504",
set_type: "0",
tag_number: "6833",
addtime: "2022-04-06 13:59:51",
group_name: "默認(rèn)分組",
map_name: "一層",
efence_name: "test",
tag_name: "6833"
}
],
page: 1,
total_count: "2"
},
message: "操作成功",
status: 1
}
圍欄聚眾報(bào)警列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| efence_id |
int |
圍欄ID |
N |
| start_time |
datetime |
報(bào)警開始時(shí)間 例:2018-01-01 08:02:10 |
N |
| end_time |
datetime |
報(bào)警結(jié)束時(shí)間 |
N |
| page |
int |
當(dāng)前頁 |
N |
| pageSize |
int |
每頁顯示記錄數(shù) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| list |
arr |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| id |
int |
記錄主鍵id |
Y |
| map_name |
string |
圍欄名稱 |
Y |
| addtime |
date |
報(bào)警時(shí)間 |
Y |
| efence_overman_count |
int |
標(biāo)準(zhǔn)人數(shù) |
Y |
| overman_count |
int |
超員人數(shù) |
Y |
| eefence_id |
int |
電子圍欄id |
Y |
| efence_name |
string |
電子圍欄名稱 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
id: "129",
eefence_id: "6",
overman_count: "3",
addtime: "2022-04-06 14:46:41",
efence_name: "juzhong",
map_name: "一層",
efence_overman_count: "2"
},
{
id: "128",
eefence_id: "6",
overman_count: "3",
addtime: "2022-04-06 14:46:37",
efence_name: "juzhong",
map_name: "一層",
efence_overman_count: "2"
}
],
page: 1,
total_count: "2"
},
message: "操作成功",
status: 1
}
圍欄靜止報(bào)警列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
|start_time|datetime|報(bào)警開始時(shí)間
例:2018-01-01 08:02:10 |N|
|end_time|datetime|報(bào)警結(jié)束時(shí)間|N|
|tag_name|string|標(biāo)簽名稱|N|
|tag_number|int|標(biāo)簽編號(hào)|N|
|efence_id|int|圍欄ID|N|
|page|int|當(dāng)前頁|N|
|pageSize|int|每頁顯示記錄數(shù)|N|
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| list |
arr |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| id |
int |
記錄主鍵id |
Y |
| tag_id |
int |
標(biāo)簽ID |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| eefence_id |
int |
電子圍欄id |
Y |
| efence_name |
string |
電子圍欄名稱 |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| addtime |
date |
報(bào)警時(shí)間 |
Y |
| latest_time |
date |
最近移動(dòng)時(shí)間 |
Y |
| x |
float |
最近移動(dòng)坐標(biāo)x |
Y |
| y |
float |
最近移動(dòng)坐標(biāo)y |
Y |
| map_id |
int |
所在地圖id |
Y |
| map_name |
string |
所在地圖名稱 |
Y |
| addtime |
date |
報(bào)警時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
id: "87",
tag_id: "548",
eefence_id: "7",
efence_name: "靜止報(bào)警",
tag_number: "6836",
addtime: "2022-04-06 16:14:49",
latest_time: "2022-04-06 16:14:37",
x: "1.712",
y: "14.081",
z: "1.500",
map_id: "1",
group_name: "默認(rèn)分組",
map_name: "一層",
tag_name: "6836"
},
{
id: "86",
tag_id: "504",
eefence_id: "7",
efence_name: "靜止報(bào)警",
tag_number: "6833",
addtime: "2022-04-06 16:06:36",
latest_time: "2022-04-06 16:06:24",
x: "1.594",
y: "14.040",
z: "1.500",
map_id: "1",
group_name: "默認(rèn)分組",
map_name: "一層",
tag_name: "6833"
}
],
page: 1,
total_count: "2"
},
message: "操作成功",
status: 1
}
低電量報(bào)警列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_name |
string |
標(biāo)簽名稱 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| group_id |
int |
標(biāo)簽分組id |
N |
| page |
int |
當(dāng)前頁 |
N |
| pageSize |
int |
每頁顯示記錄數(shù) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| list |
arr |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| addtime |
date |
標(biāo)簽添加時(shí)間 |
Y |
| group_name |
string |
標(biāo)簽分組名稱 |
Y |
| voltag |
int |
剩余電量(百分比) |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
tag_number: 17273,
tag_name: "17273",
group_name: "默認(rèn)分組",
addtime: "2022-02-23 03:11:52",
voltag: 0
},
{
tag_number: 16352,
tag_name: "16352",
group_name: "默認(rèn)分組",
addtime: "2022-02-23 03:11:51",
voltag: 9
},
{
tag_number: 17108,
tag_name: "17108",
group_name: "默認(rèn)分組",
addtime: "2022-02-23 03:11:50",
voltag: 0
},
{
tag_number: 16805,
tag_name: "16805",
group_name: "默認(rèn)分組",
addtime: "2022-02-23 03:11:49",
voltag: 0
}
],
page: "1",
total_count: "74"
},
message: "操作成功",
status: 1
}
SOS報(bào)警列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| start_time |
datetime |
報(bào)警開始時(shí)間 例:2018-01-01 08:02:10 |
N |
| end_time |
datetime |
報(bào)警結(jié)束時(shí)間 |
N |
| tag_name |
string |
標(biāo)簽名稱 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| page |
int |
當(dāng)前頁 |
N |
| pageSize |
int |
每頁顯示記錄數(shù) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| list |
arr |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| group_name |
string |
標(biāo)簽分組id |
Y |
| alarm_type_flag |
string |
報(bào)警說明 |
Y |
| current_heart_value |
int |
當(dāng)前心率值 |
Y |
| map_name |
string |
所在地圖 |
Y |
| x |
float |
報(bào)警坐標(biāo)x |
Y |
| y |
float |
報(bào)警坐標(biāo)y |
Y |
| addtime |
datetime |
報(bào)警時(shí)間 |
Y |
| operate_flag |
string |
處理狀態(tài)說明 |
Y |
| operate_user |
string |
處理人 |
Y |
| remark |
string |
處理備注 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list:
[
{
"tag_number": "21013",
"tag_name": "21013",
"group_name": "默認(rèn)分組",
"map_name": "",
"x": "0.00",
"y": "0.00",
"addtime": "2024-09-25 18:29:53",
"operate_flag": "未處理",
"operate_user": "",
"remark": ""
},
{
"tag_number": "31609",
"tag_name": "31609",
"group_name": "默認(rèn)分組",
"map_name": "demo",
"x": "9.32",
"y": "1.65",
"addtime": "2024-09-25 17:27:45",
"operate_flag": "已處理",
"operate_user": "superadmin",
"remark": ""
}
],
"page": 1,
"pageSize": 30,
"total_count": "2",
"maxPage": 1
},
message: "操作成功",
status: 1
}
心率報(bào)警列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| start_time |
datetime |
報(bào)警開始時(shí)間 例:2018-01-01 08:02:10 |
N |
| end_time |
datetime |
報(bào)警結(jié)束時(shí)間 |
N |
| tag_name |
string |
標(biāo)簽名稱 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| page |
int |
當(dāng)前頁 |
N |
| alarm_type |
int |
報(bào)警類型 0:全部 20:心率過低報(bào)警 21:心率過高報(bào)警 |
N |
| pageSize |
int |
每頁顯示記錄數(shù) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| list |
arr |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| group_name |
string |
標(biāo)簽分組id |
Y |
| alarm_type_flag |
string |
報(bào)警說明 |
Y |
| current_heart_value |
int |
當(dāng)前心率值 |
Y |
| map_name |
string |
所在地圖 |
Y |
| x |
float |
報(bào)警坐標(biāo)x |
Y |
| y |
float |
報(bào)警坐標(biāo)y |
Y |
| addtime |
datetime |
報(bào)警時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
tag_number: "6004",
tag_name: "6004",
group_name: "默認(rèn)分組",
alarm_type_flag: "心率過高報(bào)警",
current_heart_value: "124",
map_name: "xf1",
x: "6.745",
y: "0",
addtime: "2024-09-29 11:28:03"
},
{
tag_number: "6004",
tag_name: "6004",
group_name: "默認(rèn)分組",
alarm_type_flag: "心率過高報(bào)警",
current_heart_value: "124",
map_name: "xf1",
x: "7.151",
y: "0",
addtime: "2024-09-29 11:27:57"
}
],
page: 1,
pageSize: 30,
total_count: "2",
maxPage: 1
},
message: "操作成功",
status: 1
}
血壓報(bào)警列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| start_time |
datetime |
報(bào)警開始時(shí)間 例:2018-01-01 08:02:10 |
N |
| end_time |
datetime |
報(bào)警結(jié)束時(shí)間 |
N |
| tag_name |
string |
標(biāo)簽名稱 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| page |
int |
當(dāng)前頁 |
N |
| alarm_type |
int |
報(bào)警類型 0:全部 22:血壓過低報(bào)警 23:血壓過高報(bào)警 |
N |
| pageSize |
int |
每頁顯示記錄數(shù) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| list |
arr |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| group_name |
string |
標(biāo)簽分組id |
Y |
| alarm_type_flag |
string |
報(bào)警說明 |
Y |
| current_pressure_value |
int |
當(dāng)前血壓值 |
Y |
| map_name |
string |
所在地圖 |
Y |
| x |
float |
報(bào)警坐標(biāo)x |
Y |
| y |
float |
報(bào)警坐標(biāo)y |
Y |
| addtime |
datetime |
報(bào)警時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
tag_number: "6004",
tag_name: "6004",
group_name: "默認(rèn)分組",
alarm_type_flag: "血壓過高報(bào)警",
current_pressure_value: "151",
map_name: "xf1",
x: "6.745",
y: "0",
addtime: "2024-09-29 11:28:03"
},
{
tag_number: "6004",
tag_name: "6004",
group_name: "默認(rèn)分組",
alarm_type_flag: "血壓過高報(bào)警",
current_pressure_value: "151",
map_name: "xf1",
x: "7.151",
y: "0",
addtime: "2024-09-29 11:27:57"
}
],
page: 1,
pageSize: 30,
total_count: "2",
maxPage: 1
},
message: "操作成功",
status: 1
}
體溫報(bào)警列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| start_time |
datetime |
報(bào)警開始時(shí)間 例:2018-01-01 08:02:10 |
N |
| end_time |
datetime |
報(bào)警結(jié)束時(shí)間 |
N |
| tag_name |
string |
標(biāo)簽名稱 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| page |
int |
當(dāng)前頁 |
N |
| alarm_type |
int |
報(bào)警類型 0:全部 24:體溫過低報(bào)警 25:體溫過高報(bào)警 |
N |
| pageSize |
int |
每頁顯示記錄數(shù) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| list |
arr |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| group_name |
string |
標(biāo)簽分組id |
Y |
| alarm_type_flag |
string |
報(bào)警說明 |
Y |
| current_temp_value |
string |
當(dāng)前體溫值 |
Y |
| map_name |
string |
所在地圖 |
Y |
| x |
float |
報(bào)警坐標(biāo)x |
Y |
| y |
float |
報(bào)警坐標(biāo)y |
Y |
| addtime |
datetime |
報(bào)警時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
tag_number: "6014",
tag_name: "6014",
group_name: "默認(rèn)分組",
alarm_type_flag: "體溫過高報(bào)警",
current_temp_value: "37",
map_name: "xf1",
x: "6.745",
y: "0",
addtime: "2024-09-19 11:28:03"
},
{
tag_number: "6014",
tag_name: "6014",
group_name: "默認(rèn)分組",
alarm_type_flag: "體溫過高報(bào)警",
current_temp_value: "37",
map_name: "xf1",
x: "7.151",
y: "0",
addtime: "2024-09-19 11:27:57"
}
],
page: 1,
pageSize: 30,
total_count: "2",
maxPage: 1
},
message: "操作成功",
status: 1
}
跌倒報(bào)警列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| start_time |
datetime |
報(bào)警開始時(shí)間 例:2018-01-01 08:02:10 |
N |
| end_time |
datetime |
報(bào)警結(jié)束時(shí)間 |
N |
| tag_name |
string |
標(biāo)簽名稱 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| page |
int |
當(dāng)前頁 |
N |
| pageSize |
int |
每頁顯示記錄數(shù) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| list |
arr |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| group_name |
string |
標(biāo)簽分組id |
Y |
| alarm_type_flag |
string |
報(bào)警說明 |
Y |
| map_name |
string |
所在地圖 |
Y |
| x |
float |
報(bào)警坐標(biāo)x |
Y |
| y |
float |
報(bào)警坐標(biāo)y |
Y |
| addtime |
datetime |
報(bào)警時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
tag_number: "6006",
tag_name: "6006",
group_name: "默認(rèn)分組",
alarm_type_flag: "跌倒報(bào)警",
map_name: "",
x: "0.00",
y: "0.00",
addtime: "2024-09-29 14:09:35"
},
{
tag_number: "6006",
tag_name: "6006",
group_name: "默認(rèn)分組",
alarm_type_flag: "跌倒報(bào)警",
map_name: "demo",
x: "0.00",
y: "1.61",
addtime: "2024-09-28 14:09:40"
},
{
tag_number: "6006",
tag_name: "6006",
group_name: "默認(rèn)分組",
alarm_type_flag: "跌倒報(bào)警",
map_name: "demo",
x: "0.00",
y: "1.48",
addtime: "2024-09-26 14:09:45"
}
],
page: 1,
pageSize: 30,
total_count: "3",
maxPage: 1
},
message: "操作成功",
status: 1
}
心率日志記錄列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| start_time |
datetime |
報(bào)警開始時(shí)間 例:2018-01-01 08:02:10 |
N |
| end_time |
datetime |
報(bào)警結(jié)束時(shí)間 |
N |
| tag_name |
string |
標(biāo)簽名稱 |
N |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| page |
int |
當(dāng)前頁 |
N |
| pageSize |
int |
每頁顯示記錄數(shù) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| list |
arr |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| group_name |
string |
標(biāo)簽分組id |
Y |
| current_heart_value |
int |
當(dāng)前心率值 |
Y |
| map_name |
string |
所在地圖 |
Y |
| x |
float |
報(bào)警坐標(biāo)x |
Y |
| y |
float |
報(bào)警坐標(biāo)y |
Y |
| addtime |
datetime |
記錄時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
tag_number: "7012",
tag_name: "7012",
group_name: "",
current_heart_value: "83",
map_name: "demo",
x: "23.271",
y: "1.971",
addtime: "2024-09-30 18:07:26"
},
{
tag_number: "7012",
tag_name: "7012",
group_name: "",
current_heart_value: "83",
map_name: "demo",
x: "23.251",
y: "2.003",
addtime: "2024-09-30 18:07:24"
}
],
page: 1,
pageSize: 30,
total_count: "2",
maxPage: 1
},
message: "操作成功",
status: 1
}
監(jiān)獄報(bào)警查詢列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_name |
string |
標(biāo)簽名稱 |
N |
| tag_no |
int |
標(biāo)簽編號(hào) |
N |
| start_time |
datetime |
報(bào)警開始時(shí)間 例:2018-01-01 08:02:10 |
N |
| end_time |
datetime |
報(bào)警結(jié)束時(shí)間 |
N |
| alarm_type |
int |
報(bào)警類型 4:sos 5:手環(huán)拆卸 6:手環(huán)佩戴 8:暴獄 9:逃脫 10:襲擊 11:災(zāi)害 12:劫持 13:其它
|
N |
| page |
int |
當(dāng)前頁 |
N |
| pageSize |
int |
每頁顯示記錄數(shù) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_count |
int |
記錄總數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
顯示記錄數(shù) |
Y |
| list |
array |
報(bào)警記錄 |
Y |
| ==== |
==== |
==== |
==== |
| tag_id |
int |
標(biāo)簽id |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| group_name |
string |
分組名稱 |
Y |
| addtime |
date |
報(bào)警時(shí)間 |
Y |
| alarm_desc |
string |
報(bào)警類型描述 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {
list: [
{
tag_id: "162",
tag_name: "1000",
tag_number: "1000",
group_name: "默認(rèn)分組",
alarm_desc: "暴獄報(bào)警",
addtime: "2020-06-20 00:00:00"
},
{
tag_id: "162",
tag_name: "1000",
tag_number: "1000",
group_name: "默認(rèn)分組",
alarm_desc: "暴獄報(bào)警",
addtime: "2020-06-20 00:00:00"
}
],
page: 1,
total_count: "2"
},
"message": "操作成功",
"status": 1
}
軌跡回放-根據(jù)獲取時(shí)間范圍內(nèi)的標(biāo)簽列表
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| mapid |
int |
地圖id |
N |
| map_name |
string |
地圖名稱 |
N |
| start_time |
date |
開始時(shí)間 例:2018-01-01 08:02:10 |
Y |
| end_time |
date |
結(jié)束時(shí)間 例:2018-01-01 08:02:10 |
Y |
| tag_is_human |
int |
人車類型 -1:所有, 0:車 1:人 |
N |
| tag_name |
string |
標(biāo)簽名稱 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_id |
int |
標(biāo)簽數(shù)據(jù)庫id |
Y |
| tag_number |
int |
標(biāo)簽編碼 |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
返回值內(nèi)容實(shí)例
{
"result": [
{
"tag_id": "5",
"tag_number": "31507",
"tag_name": "31507"
},
{
"tag_id": "16",
"tag_number": "5217",
"tag_name": "5217"
},
{
"tag_id": "8",
"tag_number": "32936",
"tag_name": "32936"
},
]
"message": "操作成功",
"status": 1
}
軌跡回放-獲取一定時(shí)間范圍內(nèi)標(biāo)簽所在的地圖列表
接口URL
請(qǐng)求方法
POST OR GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_id |
int |
標(biāo)簽id |
N |
| start_time |
date |
開始時(shí)間 例:2018-01-01 08:02:10 |
Y |
| end_time |
date |
結(jié)束時(shí)間 例:2018-01-01 08:02:10 |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| start_time |
int |
開始時(shí)間 |
Y |
| end_time |
int |
結(jié)束時(shí)間 |
Y |
| map_name |
int |
地圖名稱 |
Y |
| tag_id |
int |
標(biāo)簽數(shù)據(jù)庫id |
Y |
| map_id |
int |
地圖id |
Y |
返回值內(nèi)容實(shí)例
{
"result": [
{
"start_time": "2024-11-05 09:22:41",
"end_time": "2024-11-05 10:00:00",
"map_name": "demo",
"tag_id": "9",
"map_id": "1"
},
{
"start_time": "2024-11-05 10:00:00",
"end_time": "2024-11-05 11:00:00",
"map_name": "demo",
"tag_id": "9",
"map_id": "1"
},
{
"start_time": "2024-11-05 11:00:00",
"end_time": "2024-11-05 11:37:50",
"map_name": "demo",
"tag_id": "9",
"map_id": "1"
}
],
"message": "操作成功",
"status": 1
}
獲取單個(gè)標(biāo)簽軌跡坐標(biāo)
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| mapid |
int |
地圖id |
N |
| tag_id |
int |
標(biāo)簽id |
Y |
| start_time |
date |
開始時(shí)間 例:2018-01-01 08:02:10 |
Y |
| end_time |
date |
結(jié)束時(shí)間 例:2018-01-01 08:02:10 |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| x |
float |
x坐標(biāo) |
Y |
| y |
float |
y坐標(biāo) |
Y |
| z |
float |
z坐標(biāo) |
Y |
| map_id |
int |
所屬地圖id |
Y |
| tag_id |
int |
標(biāo)簽數(shù)據(jù)庫id |
Y |
| tag_number |
int |
標(biāo)簽編碼 |
Y |
| tag_name |
sting |
標(biāo)簽名稱 |
Y |
| lon |
sting |
經(jīng)度 |
N |
| lat |
sting |
緯度 |
N |
返回值內(nèi)容實(shí)例
{
"result": [
{"addtime":"2024-11-05 09:22:41","x":"20.893","y":"4.705","z":"1.500","map_id":"1","tag_id":"9","tag_number":"6647","tag_name":"6647","lon":"0","lat":"0"},{"addtime":"2024-11-05 09:22:42","x":"20.918","y":"4.652","z":"1.500","map_id":"1","tag_id":"9","tag_number":"6647","tag_name":"6647","lon":"0","lat":"0"}],
"message": "操作成功",
"status": 1,
}
獲取標(biāo)簽最近一次坐標(biāo)
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_id |
int |
標(biāo)簽id |
Y |
| map_id |
int |
所屬地圖id |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| tag_name |
sting |
標(biāo)簽名稱 |
Y |
| x |
float |
x坐標(biāo) |
Y |
| y |
float |
y坐標(biāo) |
Y |
| voltag |
sting |
電量 |
Y |
| uptime |
datetime |
更新時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
tag_id: "2103",
map_id: 1,
tag_number: 6837,
tag_name: "6837",
x: "12.273",
y: "6.737",
voltag: 50,
uptime: "2023-12-20 20:54:34"
},
message: "操作成功",
status: 1
}
單個(gè)標(biāo)簽停留時(shí)間統(tǒng)計(jì)
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| start_time |
datetime |
開始時(shí)間如:2019-01-01 12:00:00 |
Y |
| end_time |
datetime |
結(jié)束時(shí)間如:2019-01-01 20:00:00 |
Y |
| tag_number |
int |
標(biāo)簽編號(hào)(與tag_id必填一項(xiàng)) |
Y or N |
| tag_id |
int |
標(biāo)簽id(與tag_number必填一項(xiàng)) |
Y or N |
| efence_id |
array數(shù)組或者字符串(多個(gè)以逗號(hào)相隔) |
圍欄id |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| result |
array |
數(shù)組 key為標(biāo)簽ID |
Y |
| ----- |
----- |
----- |
----- |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| efence_name |
sting |
圍欄名稱 |
Y |
| total_sec |
int |
停留時(shí)長(秒數(shù)) |
Y |
| leave_total_sec |
int |
離開時(shí)長(秒數(shù)) |
Y |
| enter_time |
string |
停留時(shí)長(時(shí)分秒) |
Y |
| leave_time |
sting |
離開時(shí)長 |
Y |
| count |
int |
進(jìn)出次數(shù) |
Y |
返回值內(nèi)容實(shí)例
{
result:
[
{
tag_name: "3619",
tag_number: "3619",
efence_name: "5555",
total_sec: 2400,
leave_total_sec: 290,
enter_time: "17分53秒",
leave_time: "14分46秒",
count: 8
},
{
tag_name: "15130",
tag_number: "15130",
efence_name: "432倉庫",
enter_time: "41分44秒",
leave_time: "25分40秒",
count: 3
},
{
tag_name: "6104",
tag_number: "6104",
efence_name: "lyd_test",
enter_time: "9秒",
leave_time: "20秒",
count: 2
}
],
message: "操作成功",
status: 1
}
單個(gè)標(biāo)簽軌跡長度統(tǒng)計(jì)
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| start_time |
datetime |
開始時(shí)間如:2019-01-01 12:00:00 |
Y |
| end_time |
datetime |
結(jié)束時(shí)間如:2019-01-01 20:00:00 |
Y |
| tag_number |
int |
標(biāo)簽編號(hào)(與tag_id必填一項(xiàng)) |
Y or N |
| tag_id |
int |
標(biāo)簽id(與tag_number必填一項(xiàng)) |
Y or N |
| efence_id |
array數(shù)組或者字符串(多個(gè)以逗號(hào)相隔) |
圍欄id |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| result.total |
-- |
-- |
-- |
| distance |
float |
總距離(m) |
Y |
| tag_id |
int |
標(biāo)簽id |
Y |
| tag_number |
sting |
標(biāo)簽編號(hào) |
Y |
| tag_name |
sting |
標(biāo)簽名稱 |
Y |
| result.efence |
array |
數(shù)組 key為圍欄ID |
Y |
| distance |
float |
圍欄內(nèi)距離(m) |
Y |
| tag_id |
int |
標(biāo)簽id |
Y |
| tag_number |
sting |
標(biāo)簽編號(hào) |
Y |
| tag_name |
sting |
標(biāo)簽名稱 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
total: {
distance: "339.28",
tag_id: "12",
tag_number: "533",
tag_name: "鄔勝寶"
},
efence: {
12: {
3: {
distance: 84.4,
tag_name: "鄔勝寶",
tag_number: "533",
tag_id: 12,
efence_name: "中部",
eefence_id: 3
},
6: {
distance: 39.61,
tag_name: "鄔勝寶",
tag_number: "533",
tag_id: 12,
efence_name: "多的",
eefence_id: 6
}
}
}
},
message: "操作成功",
status: 1
}
手環(huán)下發(fā)信息
接口URL
請(qǐng)求方法
post
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| watchno |
int |
手環(huán)編號(hào) |
Y |
| msg_content |
varchar |
消息內(nèi)容,一次最多66個(gè)字節(jié) |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
result: {
sucess: true,
message: "發(fā)送成功"
},
message: "操作成功",
status: 1
}
攝像頭視頻錄制合成接口
接口URL
請(qǐng)求方法
get
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| record |
int |
錄制狀態(tài) 0:停止并合成 1:開始 2:暫停 |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| result |
array |
當(dāng)前錄制文件信息 |
-- |
| out_file |
string |
視頻絕對(duì)路徑 |
-- |
| start_time |
date |
錄制開始時(shí)間 |
-- |
| end_time |
date |
錄制結(jié)束時(shí)間 |
-- |
| video_url |
string |
視頻訪問url |
-- |
返回值內(nèi)容實(shí)例
開始錄制返回參數(shù)
{
result: [
"tag_14029_192_168_31_104_20210629104910.mp4"
],
message: "操作成功",
status: 1
}
暫停返回參數(shù)
{
result: [ ],
message: "操作成功",
status: 1
}
停止并合成返回參數(shù)
{
result: {
out_file: "/data/www/bysenser_location/trunck/web/video_record/14029/tag_14029_20210629113436.mp4",
start_time: "2021-06-29 11:12:19",
end_time: "2021-06-29 11:13:23",
video_url: "http://127.0.0.1:5555/video_record/14029/tag_14029_20210629113436.mp4"
},
message: "操作成功",
status: 1
}
攝像頭列表
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| login_ip |
int |
攝像頭ip |
N |
| camera_name |
string |
攝像頭名稱 |
標(biāo)簽名稱 |
N |
| map_id |
int |
所在地圖id |
N |
| page |
int |
當(dāng)前頁,默認(rèn)1 |
Y |
| pageSize |
int |
每頁顯示數(shù),默認(rèn)30條 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| total_count |
int |
總記錄數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
每頁顯示數(shù) |
Y |
| list |
array |
標(biāo)簽列表 |
Y |
| ==== |
==== |
==== |
==== |
| ├─ id |
int |
記錄id |
Y |
| ├─ camera_name |
string |
攝像頭名稱 |
Y |
| ├─ login_ip |
string |
攝像頭ip |
Y |
| ├─ login_port |
int |
rtsp端口號(hào) |
Y |
| ├─ login_username |
string |
登錄用戶名 |
Y |
| ├─ login_password |
string |
登錄密碼 |
Y |
| ├─ cloud_url |
string |
云端連接 |
Y |
| ├─ service_type |
tinyint |
連接方式:0 局域網(wǎng) 1云端 |
Y |
| ├─ camera_type |
int |
攝像頭類型:1 大華 2 海康 3 宇視 |
Y |
| ├─ map_id |
int |
地圖id |
Y |
| ├─ x |
float |
所在地圖x軸坐標(biāo) |
Y |
| ├─ y |
float |
所在地圖y軸坐標(biāo) |
Y |
| ├─ z |
float |
所在地圖z軸坐標(biāo) |
Y |
| ├─ r |
float |
覆蓋半徑 |
Y |
| ├─ map_name |
string |
標(biāo)簽類型 |
Y |
| ├─ addtime |
date |
標(biāo)簽添加時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
id: "1",
camera_name: "1號(hào)攝像頭",
login_ip: "192.168.31.66",
login_port: "554",
login_username: "admin",
login_password: "bysenser.com",
cloud_url: "",
service_type: "0",
camera_type: "1",
map_id: "1",
x: "2",
y: "3",
r: "4",
z: "0",
addtime: "2024-04-07 22:06:03",
map_name: "demo"
}
],
page: 1,
total_count: "1",
maxPage: 1
},
message: "操作成功",
status: 1
}
視頻聯(lián)動(dòng)獲取攝像頭信息
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| mapid |
int |
所在地圖id |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| x |
int |
標(biāo)簽x坐標(biāo) |
Y |
| y |
int |
標(biāo)簽y坐標(biāo) |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| id |
int |
攝像頭id |
Y |
| ip |
int |
攝像頭ip |
Y |
| user |
string |
登錄用戶名 |
Y |
| pwd |
string |
登錄密碼 |
Y |
| port |
int |
rtsl端口號(hào) |
Y |
| camera_type |
string |
攝像頭類型:1 大華 2 海康 3 宇視 |
Y |
| camera_kernel |
int |
1:非ie內(nèi)核 2:ie內(nèi)核 |
Y |
| service_type |
string |
連接方式:0局域網(wǎng) 1云端 |
Y |
| cloud_url |
string |
云端攝像頭url |
Y |
返回值內(nèi)容實(shí)例
{
result: [
{
id: "1",
ip: "192.168.31.66",
user: "admin",
pwd: "bysenser.com",
port: "554",
camera_type: "1",
camera_kernel: "1",
service_type: "0",
cloud_url: ""
}
],
message: "操作成功",
status: 1
}
燈具在線統(tǒng)計(jì)
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| lamp_total |
int |
總燈數(shù) |
Y |
| online_num |
int |
在線燈數(shù) |
Y |
| downline_num |
int |
離線燈數(shù) |
Y |
| labels |
arr |
燈具狀態(tài)標(biāo)識(shí) |
Y |
| data |
arr |
對(duì)應(yīng)燈具狀態(tài)數(shù)量 |
Y |
返回值內(nèi)容實(shí)例
result: {
labels: [
"熄燈",
"亮燈",
"掉電",
"通信故障"
],
data: [
0,
"6",
0,
0
],
lamp_total: "6",
online_num: "6",
downline_num: 0
},
message: "操作成功",
status: 1
}
燈具異常報(bào)警
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| anc_id |
int |
網(wǎng)絡(luò)編號(hào) |
N |
| start_time |
datetime '2023-06-01' |
告警開始時(shí)間 |
N |
| end_time |
datetime '2023-06-03' |
告警結(jié)束時(shí)間 |
N |
| fault_stauts |
int |
告警類型 2:欠壓 3:過載 4:掉電 5:通信故障 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| total_count |
int |
總記錄數(shù) |
Y |
| maxPage |
int |
總頁數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
每頁顯示數(shù) |
Y |
| list |
array |
標(biāo)簽列表 |
Y |
| ==== |
==== |
==== |
==== |
| ancid |
int |
網(wǎng)絡(luò)編號(hào) |
Y |
| name |
string |
設(shè)備名稱 |
Y |
| mapname |
string |
所在地圖 |
Y |
| fault_time |
date |
告警時(shí)間 |
Y |
| content |
string |
告警類型 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
page: 1,
pageSize: 30,
list: [
{
ancid: 12237,
name: "12237",
mapname: "測(cè)試",
fault_time: "2024-03-18 10:51:09",
content: "欠壓"
},
{
ancid: 12014,
name: "12014",
mapname: "地表",
fault_time: "2024-03-18 10:46:54",
content: "欠壓"
},
{
ancid: 20584,
name: "20584",
mapname: "demo",
fault_time: "2023-12-14 18:42:09",
content: "過載"
},
{
ancid: 20584,
name: "20584",
mapname: "demo",
fault_time: "2023-12-14 18:42:04",
content: "欠壓"
},
{
ancid: 20584,
name: "20584",
mapname: "demo",
fault_time: "2023-12-14 18:31:19",
content: "過載"
}
],
total_count: "5",
maxPage: 1
},
message: "操作成功",
status: 1
}
標(biāo)簽統(tǒng)計(jì)及在線人員列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| map_name |
string |
地圖名稱 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| total_num |
int |
總?cè)藬?shù) |
Y |
| online_num |
int |
在線人數(shù) |
Y |
| upline_num |
int |
離線人數(shù) |
Y |
| tag_list |
arr |
在線人員列表 |
Y |
| ==== |
==== |
==== |
==== |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| group_name |
string |
所在部門 |
Y |
| map_id |
int |
地圖id |
Y |
| map_name |
int |
地圖名稱 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
total_num: "313",
online_num: 2,
upline_num: 311,
tag_list: [
{
tag_number: "3552",
tag_name: "3552",
map_id: "1",
group_name: "默認(rèn)分組",
map_name: "一層"
},
{
tag_number: "10403",
tag_name: "10403",
map_id: "1",
group_name: "默認(rèn)分組",
map_name: "一層"
}
]
},
message: "操作成功",
status: 1
}
在線人員詳情及坐標(biāo)
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_list |
arr |
在線人員列表 |
Y |
| ==== |
==== |
==== |
==== |
| tag_id |
int |
標(biāo)簽ID |
Y |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| tag_photo |
string |
標(biāo)簽頭像 |
N |
| ext_attribute |
array |
標(biāo)簽額外屬性 |
Y |
| tag_is_human |
int |
標(biāo)簽類型 0:車 1:人 |
Y |
| group_name |
string |
所在部門 |
Y |
| map_id |
int |
地圖id |
Y |
| map_name |
string |
地圖名稱 |
Y |
| x |
float |
x坐標(biāo) |
Y |
| y |
float |
y坐標(biāo) |
Y |
返回值內(nèi)容實(shí)例
{
result: {
tag_list: [
{
tag_id: "64",
tag_number: "15372",
tag_name: "15372",
"tag_photo": "/img/tag_icon/default.jpg",
"ext_attribute": {
"age": "46",
"company_name": "中鐵十八局",
"gender": "1",
"icon": "20",
"identity_card": "3232323232323",
"mobile": "2323232323",
"project_number": "GCJS_001",
"track_flag": "0",
"work": "普工"
},
"tag_is_human": 1,
map_id: "1",
group_name: "篩分二班",
map_name: 篩分一樓,
x: 33.22,
y: 66.87
},
{
tag_id: "222",
tag_number: "2499",
tag_name: "王巖",
"tag_photo": "/img/tag_icon/default.jpg",
"ext_attribute": {
"age": "46",
"company_name": "中鐵十八局",
"gender": "1",
"icon": "20",
"identity_card": "222222222",
"mobile": "33333333",
"project_number": "GCJS_001",
"track_flag": "0",
"work": "普工"
},
"tag_is_human": 1,
map_id: "1",
group_name: "篩分二班",
map_name: "篩分一樓",
x: 53.22,
y: 86.87
}
]
},
message: "操作成功",
status: 1
}
獲取所有標(biāo)簽最近一次位置
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| 1 |
int |
地圖id |
Y |
| ==== |
==== |
==== |
==== |
| mapid |
int |
地圖id |
Y |
| tagInfo |
int |
地圖名稱 |
Y |
| ==== |
==== |
==== |
==== |
| tag_id |
int |
標(biāo)簽數(shù)據(jù)庫id |
Y |
| name |
string |
標(biāo)簽名稱 |
Y |
| id |
string |
標(biāo)簽編號(hào) |
Y |
| x |
string |
最近X坐標(biāo)值 |
Y |
| y |
string |
最近Y坐標(biāo)值 |
Y |
| voltag |
int |
標(biāo)簽當(dāng)前電量 |
Y |
| uptime |
date |
標(biāo)簽最近更新時(shí)間 |
Y |
| property |
string |
標(biāo)簽擴(kuò)展屬性 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {
"1": [
{
"mapid": 1,
"tagInfo": {
"tag_id": "1",
"name": "21146",
"id": 21146,
"x": "28.051",
"y": "4.788",
"icon": 20,
"voltag": 3,
"uptime": "2024-11-05 10:55:40",
"show_track": 0,
"property": [
],
"xunjian": ""
}
},
{
"mapid": 1,
"tagInfo": {
"tag_id": "2",
"name": "20003",
"id": 20003,
"x": "13.020",
"y": "7.022",
"icon": 20,
"voltag": 94,
"uptime": "2024-11-04 15:19:01",
"show_track": 0,
"property": [
],
"xunjian": ""
}
},
{
"mapid": 1,
"tagInfo": {
"tag_id": "3",
"name": "6843",
"id": 6843,
"x": "21.079",
"y": "5.738",
"icon": 20,
"voltag": 48,
"uptime": "2024-11-05 11:37:50",
"show_track": 0,
"property": [
],
"xunjian": ""
}
},
]
},
"message": "參數(shù)不全",
"status": -1
}
所有燈具列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| ancid |
int |
網(wǎng)絡(luò)編號(hào) |
N |
| mapid |
int |
地圖ID |
N |
| on_off_status |
int |
在線狀態(tài) |
N |
| page |
int |
當(dāng)前頁,默認(rèn)1 |
Y |
| pageSize |
int |
每頁顯示數(shù),默認(rèn)30條 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| total_count |
int |
總記錄數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
每頁顯示數(shù) 默認(rèn)30 |
Y |
| list |
array |
標(biāo)簽列表 |
Y |
| ==== |
==== |
==== |
==== |
| id |
int |
燈具id |
Y |
| ancid |
int |
網(wǎng)絡(luò)編號(hào) |
Y |
| mapid |
int |
所在地圖id |
Y |
| name |
string |
燈具名稱 |
Y |
| light |
int |
亮度上限(百分比) |
Y |
| low_light |
int |
亮度下限(百分比) |
Y |
| mode |
int |
模式(1:自動(dòng) 2:手動(dòng) 3:時(shí)控任務(wù)) |
Y |
| distance |
int |
感應(yīng)距離 |
Y |
| on_off_status |
int |
當(dāng)前狀態(tài) 0 熄燈 1 亮燈 |
Y |
| voltage |
float |
當(dāng)前電流 |
Y |
| current |
float |
當(dāng)前電壓 |
Y |
| total_wattage |
float |
累計(jì)用電量(度) |
Y |
| temp |
float |
當(dāng)前溫度 |
Y |
| group_name |
string |
所在組控分組 |
Y |
| map_name |
strig |
所在地圖名稱 |
Y |
| addtime |
datetime |
標(biāo)簽添加時(shí)間 |
Y |
| uptime |
datetime |
更新時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
id: "83095",
ancid: "12996",
mapid: "20",
name: "12996",
light: "80",
low_light:"20",
mode: "3",
distance: "0",
on_off_status: "1",
voltage: "226.00",
current: "0.31",
total_wattage: "0.332",
temp: "66.94",
addtime: "2023-10-18 10:11:03",
uptime: "2023-10-18 17:14:02",
group_name: null,
map_name: "主洗車間_五層"
}
],
page: 1,
total_count: "1"
},
message: "操作成功",
status: 1
}
地圖燈具列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| mapname |
string |
地圖名稱 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| name |
string |
燈具名稱 |
Y |
| ancid |
int |
燈具ID |
Y |
| mapid |
int |
燈具所在地圖id |
Y |
| mapname |
int |
燈具所在地圖名稱 |
Y |
| mode |
string |
燈具設(shè)置模式 |
Y |
| light |
int |
燈具當(dāng)前亮度 |
Y |
| x |
int |
燈具地圖X軸坐標(biāo) |
Y |
| y |
int |
燈具地圖Y軸坐標(biāo) |
Y |
| z |
int |
燈具地圖Z軸坐標(biāo) |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
name: "7431",
ancid: "7431",
mapid: "1",
mapname: "demo",
mode: "自動(dòng)",
light: "100",
x: "31.3",
y: "-14.6",
z: "2.5"
},
{
name: "7382",
ancid: "7382",
mapid: "1",
mapname: "demo",
mode: "自動(dòng)",
light: "100",
x: "31.3",
y: "-27.6",
z: "2.5"
},
{
name: "1050",
ancid: "1050",
mapid: "1",
mapname: "demo",
mode: "自動(dòng)",
light: "100",
x: "8",
y: "-27.6",
z: "2.5"
},
]
},
message: "操作成功",
status: 1
}
燈具面控亮/熄燈
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| mapname |
string |
地圖名稱 |
Y |
| status |
int |
狀態(tài) 0:熄燈 1:亮燈 |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| status |
int |
0:操作成功 非0:操作失敗 |
Y |
| message |
string |
返回信息提示 |
Y |
返回值內(nèi)容實(shí)例
{
result: [ ],
message: "操作成功",
status: 0
}
燈具單燈控制亮/熄燈
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| ancid |
int |
燈具ID |
Y |
| status |
int |
狀態(tài) 0:熄燈 1:亮燈 |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| status |
int |
0:操作成功 非0:操作失敗 |
Y |
| message |
string |
返回信息提示 |
Y |
返回值內(nèi)容實(shí)例
{
result: [ ],
message: "操作成功",
status: 0
}
燈具單燈調(diào)光
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| ancid |
int |
燈具ID |
Y |
| light |
int |
亮度值:1-100范圍 |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| status |
int |
0:操作成功 非0:操作失敗 |
Y |
| message |
string |
返回信息提示 |
Y |
返回值內(nèi)容實(shí)例
{
result: [ ],
message: "操作成功",
status: 0
}
各區(qū)域燈具各狀態(tài)統(tǒng)計(jì)
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| map_name |
string |
名稱 |
Y |
| map_id |
int |
區(qū)域id |
Y |
| online_num |
int |
燈具在線數(shù) |
Y |
| online_rate |
int |
燈具在線數(shù)率 |
Y |
| onoff_online_num |
int |
亮燈數(shù) |
Y |
| onoff_downline_num |
int |
熄燈數(shù) |
Y |
| onoff_fault_num |
int |
掉電數(shù) |
Y |
| auto_status_num |
int |
人來燈亮數(shù) |
Y |
| handle_status_num |
int |
常亮燈數(shù) |
Y |
| task_status_num |
int |
定果燈數(shù) |
Y |
返回值內(nèi)容實(shí)例
{
result: [
{
map_name: "篩分車間1樓",
map_id: 1,
online_num: "38",
online_rate: 84,
onoff_online_num: 38,
onoff_downline_num: "7",
onoff_fault_num: 0,
auto_status_num: 0,
handle_status_num: "45",
task_status_num: 0
},
{
map_name: "主洗車間1樓",
map_id: 7,
online_num: "19",
online_rate: 22,
onoff_online_num: 19,
onoff_downline_num: "64",
onoff_fault_num: "2",
auto_status_num: 0,
handle_status_num: "85",
task_status_num: 0
},
{
map_name: "粗破車間2樓",
map_id: 15,
online_num: "17",
online_rate: 74,
onoff_online_num: 17,
onoff_downline_num: "6",
onoff_fault_num: 0,
auto_status_num: "23",
handle_status_num: 0,
task_status_num: 0
},
],
message: "操作成功",
status: 1
}
所有燈具能耗統(tǒng)計(jì)
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| type |
int |
統(tǒng)計(jì)類型 按時(shí):hour 按日:day 按月:month 按年:year |
Y |
| date |
int |
日期格式 按時(shí):年-月-日 按日:年-月 按月:年 按年:空值 |
Y |
| stat_id |
int |
統(tǒng)計(jì)類別 分組:1 設(shè)備:1 0:所有 |
N |
| group_id |
int |
按分組時(shí)查詢傳分組ID |
N |
| ancid |
int |
按設(shè)備查詢時(shí)傳設(shè)置編號(hào) |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| times |
array |
對(duì)應(yīng)時(shí)間數(shù)組 |
Y |
| total_power |
array |
對(duì)應(yīng)總功率數(shù)組(單位千瓦時(shí)) |
Y |
| total_wattage |
array |
對(duì)應(yīng)用電量數(shù)組(單位度) |
Y |
| on_duration |
array |
對(duì)應(yīng)亮燈時(shí)長(單位小時(shí)) |
Y |
| off_duration |
array |
對(duì)應(yīng)滅燈時(shí)長(單位小時(shí)) |
Y |
返回值內(nèi)容實(shí)例
數(shù)據(jù)格式:
{
result: {
times: ["13時(shí)", "14時(shí)", "15時(shí)", "16時(shí)", "17時(shí)", "20時(shí)", "21時(shí)", "22時(shí)", "23時(shí)"],
total_power: [0.1574, 0.14278, 0.1444, 0.14508, 0, 0, 0, 0, 0 ],
total_wattage: [0.094, 0.143, 0.144, 0.145, 0, 0, 0, 0, 0 ],
on_duration: [1.2, 2, 2, 2, 0, 0, 0, 0, 0 ],
off_duration: [0.8, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
message: "操作成功",
status: 1
}
{
result: {
times: ["01日", "02日", "03日", "04日", "05日", "06日"],
total_power: [0.31545, 0.58966, 0.23171, 0, 0, 0 ],
total_wattage: [0.315, 0.526, 0.153, 0, 0, 0 ],
on_duration: [4, 7.2, 2, 0, 0, 0 ],
off_duration: [0, 0.8, 1, 0, 0, 0 ]
},
message: "操作成功",
status: 1
}
報(bào)警狀態(tài)統(tǒng)計(jì)
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| start_time |
datetime |
開始時(shí)間如:2019-01-01 12:00:00 默認(rèn)當(dāng)天 |
N |
| end_time |
datetime |
結(jié)束時(shí)間如:2019-01-01 20:00:00 默認(rèn)當(dāng)天 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| static_alarm |
arr |
靜止報(bào)警 |
N |
| ==== |
==== |
==== |
==== |
| alarm_name |
string |
報(bào)警名稱 |
N |
| alarm_num |
int |
報(bào)警數(shù)量 |
N |
| sos_alarm |
arr |
SOS報(bào)警 |
N |
| enter_alarm |
arr |
進(jìn)入報(bào)警 |
N |
| out_alarm |
arr |
越界報(bào)警 |
N |
| lamp_alarm |
arr |
燈具各種報(bào)警 |
N |
返回值內(nèi)容實(shí)例
{
result: {
static_alarm: {
alarm_name: "靜止報(bào)警",
alarm_num: "3"
},
sos_alarm: {
alarm_name: "SOS",
alarm_num: "3"
},
enter_alarm: {
alarm_name: "進(jìn)入報(bào)警",
alarm_num: "3"
},
out_alarm: {
alarm_name: "越界報(bào)警",
alarm_num: "4"
},
lamp_alarm: [
{
alarm_name: "欠壓",
alarm_num: "1"
},
{
alarm_name: "過載",
alarm_num: "1"
},
{
alarm_name: "掉電",
alarm_num: "2"
}
]
},
message: "操作成功",
status: 1
}
地圖基站列表
接口URL
請(qǐng)求方法
GET or POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| map_name |
string |
地圖名稱 |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| id |
int |
基站主鍵 |
Y |
| ancid |
int |
基站編號(hào) |
Y |
| anc_name |
int |
基站名稱 |
Y |
| mapid |
int |
基站所在地圖id |
Y |
| mapname |
int |
基站所在地圖名稱 |
Y |
| online_status |
int |
基站狀態(tài) |
Y |
| light |
int |
燈具當(dāng)前亮度 |
Y |
| x |
int |
基站X軸坐標(biāo) |
Y |
| y |
int |
基站Y軸坐標(biāo) |
Y |
| z |
int |
基站Z軸坐標(biāo) |
Y |
返回值內(nèi)容實(shí)例
{
result: {
total_count: 2,
list: [
{
id: "1",
ancid: "1001",
anc_name: "1001",
mapid: "1",
mapname: "demo",
online_status: "0",
x: "2",
y: "3",
z: "3",
addtime: "2024-08-31 16:49:30"
},
{
id: "2",
ancid: "10805",
anc_name: "",
mapid: "1",
mapname: "demo",
online_status: "0",
x: "10.16",
y: "5.33",
z: "0",
addtime: "2024-09-09 11:17:38"
}
]
},
message: "操作成功",
status: 1
}
區(qū)域基站統(tǒng)計(jì)
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| map_name |
string |
區(qū)域名稱 |
Y |
| map_id |
int |
區(qū)域id |
Y |
| online_num |
int |
基站在線數(shù) |
Y |
| online_rate |
int |
基站在線數(shù)率 |
Y |
| upline_num |
int |
基站離線數(shù) |
Y |
| total_count |
int |
總基站數(shù) |
Y |
返回值內(nèi)容實(shí)例
{
result: [
{
map_name: "demo",
map_id: 1,
online_num: "0",
online_rate: 0,
upline_num: "2",
total_count: "2"
}
],
message: "操作成功",
status: 1
}
基站統(tǒng)計(jì)
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| online_num |
int |
基站在線數(shù) |
Y |
| online_rate |
int |
基站在線數(shù)率 |
Y |
| upline_num |
int |
基站離線數(shù) |
Y |
| total_count |
int |
總基站數(shù) |
Y |
返回值內(nèi)容實(shí)例
{
result: [
{
online_num: 0,
online_rate: 0,
upline_num: 2,
total_count: 2
}
],
message: "操作成功",
status: 1
}
北斗及融合標(biāo)簽添加修改
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_id |
int |
主鍵id>0:修改,0:新增 |
N |
| tag_number |
int |
標(biāo)簽uwb編號(hào) |
Y |
| imei |
string |
標(biāo)簽北斗編號(hào) |
Y |
| tag_type |
int |
標(biāo)簽類型 0: 單北斗標(biāo)簽 1 北斗+uwb融合 |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| tag_id |
string |
返回主鍵id |
Y |
返回值內(nèi)容實(shí)例
{
result: {
tag_id: "100005"
},
message: "操作成功",
status: 1
}
北斗及融合標(biāo)簽列表
接口URL
請(qǐng)求方法
GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_number |
int |
標(biāo)簽編號(hào) |
N |
| page |
int |
當(dāng)前頁,默認(rèn)1 |
Y |
| pageSize |
int |
每頁顯示數(shù),默認(rèn)30條 |
N |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| total_count |
int |
總記錄數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
每頁顯示數(shù) |
Y |
| list |
array |
標(biāo)簽列表 |
Y |
| ==== |
==== |
==== |
==== |
| id |
int |
標(biāo)簽主鍵id |
Y |
| tag_number |
int |
標(biāo)簽uwb編號(hào) |
Y |
| imei |
string |
標(biāo)簽北斗imei |
Y |
| tag_type |
int |
標(biāo)簽類型 0: 單北斗標(biāo)簽 1 北斗+uwb融合 |
Y |
| move_states |
string |
狀態(tài) 運(yùn)動(dòng),靜止,休眠 |
Y |
| voltag |
string |
剩余電量(百分比) |
Y |
| iccid |
string |
物聯(lián)網(wǎng)卡iccid號(hào) |
Y |
| sleep_time |
int |
休眠時(shí)間(秒) |
Y |
| lng |
varchar |
坐標(biāo)經(jīng)度(wgs84) |
Y |
| lat |
varchar |
坐標(biāo)緯度(wgs84) |
Y |
| position_time |
datetime |
最近定位時(shí)間 |
Y |
| communication_time |
datetime |
最近通信時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
list: [
{
id: 100001,
tag_number: 536778,
imei: "alps-ioutdoor n630-536778",
tag_type: 0,
move_states: '靜止',
voltag: 90,
iccid: "",
sleep_time: 900,
lng: "9340.6490338495",
lat: "4203.7209921209",
position_time: "2024-08-14 12:55:49",
communication_time: "2024-08-14 12:55:49"
},
{
id: 100002,
tag_number: 665846,
imei: "oppo-pdsm00-665846",
tag_type: 0,
move_states: '靜止',
voltag: 90,
iccid: "",
sleep_time: 900,
lng: "11800.305850494",
lat: "3649.5819084322",
position_time: "2024-08-14 21:02:01",
communication_time: "2024-08-14 21:02:01"
},
{
id: 100005,
tag_number: 31003,
imei: "by3923",
tag_type: 0,
move_states: '靜止',
voltag: 100,
iccid: "",
sleep_time: 900,
lng: "",
lat: "",
position_time: "0000-00-00 00:00:00",
communication_time: "0000-00-00 00:00:00"
},
{
id: 100004,
tag_number: 31004,
imei: "by3922",
tag_type: 0,
move_states: '運(yùn)動(dòng)',
voltag: 100,
iccid: "",
sleep_time: 900,
lng: "",
lat: "",
position_time: "0000-00-00 00:00:00",
communication_time: "0000-00-00 00:00:00"
}
],
page: 1,
total_count: "4",
maxPage: 1
},
message: "操作成功",
status: 1
}
獲取北斗標(biāo)簽詳情
接口URL
請(qǐng)求方法
POST or GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| imei |
string |
標(biāo)簽imei編號(hào) |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| imei |
String |
標(biāo)簽IMEI |
Y |
| iccid |
String |
標(biāo)簽ICCID |
Y |
| tag_number |
int |
標(biāo)簽uwb編號(hào) |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
| property |
string |
標(biāo)簽擴(kuò)展屬性 |
Y |
| tag_type |
int |
標(biāo)簽類型 0: 單北斗標(biāo)簽 1 北斗+uwb融合 |
Y |
| voltag |
string |
剩余電量(百分比) |
Y |
| iccid |
string |
物聯(lián)網(wǎng)卡iccid號(hào) |
Y |
| sleep_time |
int |
休眠時(shí)間(秒) |
Y |
| move_states |
string |
當(dāng)前狀態(tài) |
Y |
| lng |
varchar |
坐標(biāo)經(jīng)度(wgs84) |
Y |
| lat |
varchar |
坐標(biāo)緯度(wgs84) |
Y |
| position_time |
datetime |
最近定位時(shí)間 |
Y |
| communication_time |
datetime |
最近通信時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
"imei": "oppo-pdsm00-665846",
"tag_number": "665846",
"tag_type": "0",
"lng": "11800.305850494",
"lat": "3649.5819084322",
"iccid": "",
"move_states": "運(yùn)動(dòng)",
"sleep_time": "900",
"voltag": "90",
"tag_name": "665846",
"property": [],
"position_time": "2024-08-14 21:02:01",
"communication_time": "2024-08-14 21:02:01"
},
message: "操作成功",
status: 1
}
刪除北斗標(biāo)簽
接口URL
請(qǐng)求方法
POST or GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| tag_number |
string |
標(biāo)簽uwb編號(hào) |
Y |
返回參數(shù)
無
返回值內(nèi)容實(shí)例
{
"result": [],
"message": "操作成功",
"status": 1
}
獲取所有北斗標(biāo)簽定位信息
接口URL
請(qǐng)求方法
POST
請(qǐng)求參數(shù)
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| tag_number |
int |
標(biāo)簽編號(hào) |
Y |
| imei |
String |
標(biāo)簽imei名稱 |
Y |
| iccid |
String |
iccid |
Y |
| lnt |
String |
經(jīng)度(火星坐標(biāo)系) |
Y |
| lat |
String |
緯度(火星坐標(biāo)系) |
Y |
| move_states |
String |
當(dāng)前狀態(tài) |
Y |
| voltag |
int |
剩余電量 |
Y |
| position_time |
date |
最后一次定位時(shí)間 |
Y |
返回值內(nèi)容實(shí)例
{
result: {
tag_number: 12000,
imei: "Q1-16750",
iccid: "19248716750",
lnt: "116.80767",
lat: "34.66939",
move_states: "靜止",
voltag: 0,
position_time: "2024-01-19 13:28:28"
},
message: "操作成功",
status: 1
}
獲取熱力圖數(shù)據(jù)
接口URL
請(qǐng)求方法
POST or GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| start_time |
date |
開始時(shí)間 |
Y |
| end_time |
date |
結(jié)束時(shí)間 |
Y |
| map_id |
int |
地圖id |
Y |
| map_name |
string |
地圖名稱 |
N |
| corr_type |
int |
坐標(biāo)類型 0:相對(duì)坐標(biāo) 1:經(jīng)緯度坐標(biāo) |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| pos |
String |
x:y坐標(biāo)值,同經(jīng)緯度坐標(biāo) |
Y |
返回值內(nèi)容實(shí)例
{
result: {
{
"pos": "29.304:4.625"
},
{
"pos": "27.184:5.972"
},
{
"pos": "26.917:7.706"
},
{
"pos": "26.494:7.869"
}
},
message: "操作成功",
status: 1
}
狀態(tài)非1 是為參數(shù)錯(cuò)誤,如下
{
"result": [
],
"message": "時(shí)間范圍不能超過1小時(shí)",
"status": -1
}
獲取進(jìn)洞人員詳情列表
接口URL
請(qǐng)求方法
POST or GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| clock_date |
date |
日期(示例:2025-06-19) |
Y |
| map_name |
string |
地圖名稱 |
Y |
| pageSize |
int |
分頁顯示數(shù)量,默認(rèn)100 |
Y |
| page |
int |
當(dāng)前頁數(shù) |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| total_count |
int |
總記錄數(shù) |
Y |
| page |
int |
當(dāng)前頁 |
Y |
| pageSize |
int |
每頁顯示數(shù) |
Y |
| list |
array |
標(biāo)簽列表 |
Y |
| ==== |
==== |
==== |
==== |
| map_id |
int |
標(biāo)簽id |
Y |
| clock_name |
int |
進(jìn)洞名稱 |
Y |
| clock_date |
string |
進(jìn)洞日期 |
Y |
| tag_number |
string |
標(biāo)簽編號(hào) |
Y |
| tag_name |
string |
標(biāo)簽名稱 |
Y |
返回值內(nèi)容實(shí)例
{
"result": {
"list": [
{
"tag_number": "12085",
"tag_name": "楊齊",
"group_name": "管理人員"
},
{
"tag_number": "12604",
"tag_name": "劉武",
"group_name": "整備班"
},
],
"total_count": "2"
},
"message": "操作成功",
"status": 1
}
獲取進(jìn)洞人員數(shù)量統(tǒng)計(jì)
接口URL
請(qǐng)求方法
POST or GET
請(qǐng)求參數(shù)
| 名稱 |
類型 |
說明 |
是否必須 |
| clock_date |
date |
日期(示例:2025-06-19) |
Y |
| map_name |
string |
地圖名稱 |
Y |
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| current_num |
int |
進(jìn)洞人員總數(shù) |
Y |
返回值內(nèi)容實(shí)例
{
"result": {
"current_num": 3
},
"message": "操作成功",
"status": 1
}
標(biāo)簽類型統(tǒng)計(jì)
接口URL
請(qǐng)求方法
無
返回參數(shù)
| 名稱 |
類型 |
說明 |
必須存在 |
| tag_type_name |
string |
類型名稱 |
Y |
| tag_count |
int |
標(biāo)簽類型數(shù)量 |
Y |
返回值內(nèi)容實(shí)例
{
"result": [
{
"tag_type_name": "作業(yè)人員",
"tag_count": "40"
},
{
"tag_type_name": "車輛",
"tag_count": "1"
}
],
"message": "操作成功",
"status": 1
}
mqtt接口數(shù)據(jù)
獲取監(jiān)控標(biāo)簽坐標(biāo)及相關(guān)報(bào)警數(shù)據(jù)(包括 定位數(shù)據(jù),SOS報(bào)警數(shù)據(jù))
上傳數(shù)據(jù)示例
實(shí)時(shí)數(shù)據(jù),同監(jiān)控相關(guān)數(shù)據(jù)接口的數(shù)據(jù)格式相同, 自定義不同的topic
圍欄數(shù)據(jù), 同圍欄報(bào)警顯示接口的數(shù)據(jù)格式相同, 自定義不同的topic
解析如下:
定位數(shù)據(jù)json格式:
{"type":"tag","id":32180,"mapId":1,"voltag":13,"x":"29.103","y":"6.529","z":"1.500","bp":-1,"sbp":-1,"human_temp":0,"tag_hdw_type":22,"charge_flag":0,"sleep_flag":0,"create_time":1735780147,"x_speed":"0.000","y_speed":"0.000","z_speed":"0.000","noise":0.5484745502471924,"map_name":"九號(hào)樓_三層","floor":"1","direction":"-1","name":"32180","job_code":"","tag_id":"4710","tag_photo":"","icon":20,"show_track":0,"mobile":"","receptionistName":"","orgName":"","img":"","group_name":"默認(rèn)分組","lon":0,"lat":0,"tag_type":"0","is_alarm":0,"altitude":0,"xunjian":"","total_length":0,"property":[],"is_over_speed":0,"over_speed":0,"speed":-1,"heart_alarm":0,"pressure_low_alarm":0,"pressure_height_alarm":0,"time":"2025-01-02 09:09:07","pos_type":"uwb"}
圍欄報(bào)警數(shù)據(jù):
{"31645":{"logid":"17","eefence_id":21,"eefence_name":"進(jìn)入報(bào)警","status":"in","show_status_tip":"進(jìn)入報(bào)警","tag_number":31645,"mapId":1,"tagId":"543","tag_name":"31645","tag_type":"0","time":"2025-01-02 09:17:51","map_name":"九號(hào)樓_三層","is_voice":1,"is_video":0,"set_type":"0","is_alarm":1,"efence_tags":"1","efence_type":0,"x":"8.858","y":"1.962","z":"1.500","lon":117.07335339566319,"lat":39.06303403709387,"job_code":"","ancid":0}}
tcp 協(xié)議傳輸實(shí)時(shí)定位數(shù)據(jù)及報(bào)警數(shù)據(jù)
tcp端口 12000
上傳數(shù)據(jù)json格式數(shù)據(jù)如下
[{"type":"tag","id":3569,"mapId":3,"voltag":100,"x":"4.706","y":"10.544","z":"2.690","charge_flag":0,"sleep_flag":0,"map_name":"office","floor":"1","name":"3569","tag_id":"33","icon":20,"show_track":1,"mobile":"","receptionistName":"","orgName":"","xunjian":"","total_length":0}]
返回?cái)?shù)據(jù)說明:
data.id: 標(biāo)簽編號(hào),
data.mapId: 標(biāo)簽所在地圖ID
data.name: 標(biāo)簽名稱,
data.x: 標(biāo)簽x坐標(biāo) ,
data.y: 標(biāo)簽y坐標(biāo) ,
data.icon: 標(biāo)簽圖標(biāo) ,
data.map_name:標(biāo)簽所在地圖
data.tag_name 標(biāo)簽名稱
data.is_alarm 是否進(jìn)行報(bào)警提示 1 提示 0不提示
data.tag_number 標(biāo)簽編號(hào)
data.show_status_tip 標(biāo)簽狀態(tài)(進(jìn)入|離開)
data.map_name 標(biāo)簽所在地圖名稱
data.eefence_name 標(biāo)簽所在電子圍欄名稱
data.time 進(jìn)入|離開時(shí)的時(shí)間
data.set_type 報(bào)警類型 0:進(jìn)入報(bào)警 1:越界報(bào)警 2:聚眾(超員)報(bào)警
實(shí)時(shí)數(shù)據(jù)接口
獲取實(shí)時(shí)標(biāo)簽位置坐標(biāo)及相關(guān)報(bào)警數(shù)據(jù)(包括 定位數(shù)據(jù),SOS報(bào)警數(shù)據(jù))
- websocket 協(xié)議,通過JS獲取,端口:舊版本 ws://ip:2000 || 新版本 ws://ip:8880/position
- tcp 協(xié)議,端口:12000
js示例
var ws = new WebSocket("ws://192.168.0.5:2000");
ws.onopen = function () {
console.log("success ok")
}
ws.onerror = function(){
console.log("sosket error")
}
ws.onmessage = function (e) {
var datas = JSON.parse(e.data); //獲取數(shù)據(jù)
for(k in datas){
var data = datas[k];
if(data.type == 'tag'){ //標(biāo)簽數(shù)據(jù)
if(data.mapId == mapId){
console.log(data.id,data.name,data.x.toFixed(2),data.y.toFixed(2),1,data.icon,data.show_track,data.voltag,data.lon,data.lat,data.is_over_speed)
}
}else if(data.type == 'GPS'){ //標(biāo)簽GPS數(shù)據(jù)
console.log(data.id,data.speed,data.name,data.lon,data.lat,data.wgs84_lon,data.wgs84_lat);
}else if(data.type == 'distance'){ //測(cè)距數(shù)據(jù)
console.log(data.ancid,data.tagid,data.value)
}else if(data.type == 'forklift_alarm'){ //防碰撞報(bào)警數(shù)據(jù)
console.log(data.anc_id,data.tag_number,data.distance,data.time)
}else if(data.type == 'heartAlarm'){ //心率報(bào)警數(shù)據(jù)
console.log(data.name,data.id,data.map_name,data.hearID,data.time)
}else if(data.type == 'lamp' || data.type == 'lamp_heart'){ //定制化燈控?cái)?shù)據(jù)
console.log(data)
}else if(data.type == 'station'){ //基站數(shù)據(jù)
console.log(data.id,data.status,data.x.toFixed(2),data.y.toFixed(2),data.z.toFixed(2))
}else if(data.type == 'thirdData'){ //自定義數(shù)據(jù)
console.log(data.id,data.content)
}else if(data.type == 'lamp' || data.type == 'lamp_heart'){ //燈具實(shí)時(shí)數(shù)據(jù)
console.log(data);
}else if(data.type == 'sos'){
if(data.alarm_type == 4){
console.log(data.name,data.id,data.x,data.y,data.map_name,data.time,'SOS報(bào)警')
}else if(data.alarm_type == 7){ //標(biāo)簽消失
console.log(data.id,'標(biāo)簽消失');
}else if(data.alarm_type == 5){
console.log(data.name,data.id,data.x,data.y,data.map_name,data.time,'剪斷報(bào)警')
}else if(data.alarm_type == 6){
console.log(data.name,data.id,data.x,data.y,data.map_name,data.time,"剪斷恢復(fù)");
}else if(data.alarm_type == 8){
console.log(data.name,data.id,data.x,data.y,data.map_name,data.time,"暴獄報(bào)警");
}else if(data.alarm_type == 9){
console.log(data.name,data.id,data.x,data.y,data.map_name,data.time,"逃脫報(bào)警");
}else if(data.alarm_type == 10){
console.log(data.name,data.id,data.x,data.y,data.map_name,data.time,"襲擊報(bào)警");
}else if(data.alarm_type == 11){
console.log(data.name,data.id,data.x,data.y,data.map_name,data.time,"災(zāi)害報(bào)警");
}else if(data.alarm_type == 12){
console.log(data.name,data.id,data.x,data.y,data.map_name,data.time,"劫持報(bào)警");
}else if(data.alarm_type == 13){
console.log(data.name,data.id,data.x,data.y,data.map_name,data.time,"其它報(bào)警");
}else if(data.alarm_type == 26){
console.log(data.name,data.id,data.x,data.y,data.map_name,data.time,"跌倒報(bào)警");
}else if(data.alarm_type == 20){
console.log(data.name,data.id,data.x,data.y,data.map_name,data.time,"近電報(bào)警");
}
}
}
}
ws.onclose = function(){
console.log("sosket close");
}
GPS定位數(shù)據(jù)說明
data.id: 標(biāo)簽編號(hào)
data.speed:標(biāo)簽速度
data.name:標(biāo)簽名稱
data.status: 標(biāo)簽狀態(tài) 1:運(yùn)動(dòng),2:靜止,3:離線
data.lon:標(biāo)簽GCJ-02經(jīng)度
data.lat:標(biāo)簽GCJ-02緯度
data.wgs84_lon:wgs84經(jīng)度
data.wgs84_lat:wgs84緯度
燈具實(shí)時(shí)數(shù)據(jù)
data.ancid 對(duì)應(yīng)設(shè)備ID
data.status 當(dāng)前狀態(tài):0:熄燈 1:亮燈 >1: 故障
data.voltage 設(shè)備電壓
data.current 設(shè)備電流
data.temp 設(shè)備溫度
data.distance 感應(yīng)距離
data.mode 模式 1:自動(dòng) 2:手動(dòng) 3:計(jì)時(shí)任務(wù)
data.name 設(shè)備名稱
data.light 當(dāng)前亮度
自定義數(shù)據(jù):
data.id 標(biāo)簽id
data.content 自定義數(shù)據(jù),注:二進(jìn)制轉(zhuǎn)十六進(jìn)制數(shù)據(jù)
| 名稱 |
說明 |
| data.logid |
圍欄日志ID |
| data.type |
數(shù)據(jù)類型 tag:實(shí)時(shí)定位數(shù)據(jù) GPS:北斗定位數(shù)據(jù) station:基站實(shí)時(shí)數(shù)據(jù) |
| data.id |
標(biāo)簽編號(hào) |
| data.name |
標(biāo)簽名稱 |
| data.tag_type |
標(biāo)簽類型(0:作業(yè)人員 1:設(shè)備 2:訪客 3:物料 4:車輛 5:天車 9:管理人員 10:普工 11:特種人員 12:貴賓) |
| data.tag_type_name |
標(biāo)簽類型名稱 |
| data.tag_is_human |
標(biāo)簽類型1 1:人 0: 車 |
| data.mapId |
標(biāo)簽所在地圖ID(平臺(tái)id) |
| data.map_name |
標(biāo)簽所在地圖名稱 |
| data.direction |
方向(-1:未設(shè)置 0:上行\(zhòng)1:下行) |
| data.x |
標(biāo)簽x坐標(biāo),或者1維定位距離原點(diǎn)的距離 |
| data.y |
標(biāo)簽y坐標(biāo) |
| data.z |
標(biāo)簽z坐標(biāo) |
| data.create_time |
定位時(shí)間戳,當(dāng)前秒數(shù) |
| data.time |
定位時(shí)間 |
| data.voltag |
標(biāo)簽電量 |
| data.speed |
標(biāo)簽速度(m/s) |
| data.is_over_speed |
0:未超速 1超速 |
| data.lon |
經(jīng)度 |
| data.lat |
緯度 |
| data.icon |
標(biāo)簽圖標(biāo) |
| data.property |
擴(kuò)展屬性,示例:[["年齡","22"],["性別","女"],["手機(jī)號(hào)","1339383938"]] |
| data.xunjian |
所在位置名稱, 通過圍欄處理進(jìn)入個(gè)區(qū)域 |
| data.hearID |
標(biāo)簽心率 |
| data.bloodID |
標(biāo)簽血壓 |
| data.human_temp |
體表溫度 |
| data.alarm_type |
其它報(bào)警相關(guān)類型 |
圍欄報(bào)警顯示
獲取圍欄報(bào)警信息
電量報(bào)警顯示
獲取電量報(bào)警信息
URL: 使用websocket 協(xié)議,通過JS獲取,端口:舊版本 ws://ip:6326 || 新版本 ws://ip:8880/volalarm
js示例
var monitor_ws = new WebSocket("ws://192.168.0.5:6326");
monitor_ws.onopen = function () {
console.log("monitor ws success ok")
}
monitor_ws.onerror = function(){
console.log("sosket error")
}
monitor_ws.onmessage = function (e) {
var data = JSON.parse(e.data); //報(bào)警數(shù)據(jù)
for(k in data){
data[k].tag_name 標(biāo)簽名稱
data[k].tag_number 標(biāo)簽編號(hào)
data[k].voltag 剩余電量
}
}