[TOC=2]
## 排除指定分組設備
~~~[api]
get:/project_group/excl_group_device
*integer:project_id=1#項目 id
*integer:group_id=0#分組 id
integer:type=0#設備類型
integer:current_page=0#當前頁
integer:page_number=0#頁碼
<<<
<<<
success
{
"code": 0,
"data": {
"list": [
{
"id": 9798,
"project_id": 19,
"device_id": 9781,
"sn": "811501001059",
"name": "99",
"type": 99,
"subtype": 0,
"province": "陜西省",
"city": "銅川市",
"district": "印臺區",
"street": "",
"streetNumber": "",
"lng": "106.84679",
"lat": "34.925076",
"address": "ewwe",
"location": "",
"remarks": "",
"create_time": "2021-09-28 17:17:32",
"group_name": "測試分組1-89eew",
"group_id": 54
}
],
"current_page": 0,
"page_number": 0,
"total": 0
}
}
<<<
error
~~~
## 排除指定分組設備搜索
~~~[api]
get:/project_group/excl_group_device_search
*integer:project_id=1#項目 id
*integer:group_id=0#分組 id
*string:search=""# 支持搜索 序列號、設備名稱、備注、位置
integer:type=0#設備類型
integer:current_page=0#當前頁
integer:page_number=0#頁碼
<<<
<<<
success
{
"code": 0,
"data": {
"list": [
{
"id": 9798,
"project_id": 19,
"device_id": 9781,
"sn": "811501001059",
"name": "99",
"type": 99,
"subtype": 0,
"province": "陜西省",
"city": "銅川市",
"district": "印臺區",
"street": "",
"streetNumber": "",
"lng": "106.84679",
"lat": "34.925076",
"address": "ewwe",
"location": "",
"remarks": "",
"create_time": "2021-09-28 17:17:32",
"group_name": "測試分組1-89eew",
"group_id": 54
}
],
"current_page": 0,
"page_number": 0,
"total": 0
}
}
<<<
error
~~~
## 分組列表
~~~[api]
get:/project_group/list
*integer:project_id=1#項目 id
*integer:current_page=0#當前頁
*integer:page_number=0#頁碼
integer:parent_id=0#上級分組 id
<<<
<<<
success
{
"code": 0,
"data": {
"list": [
{
"id": 186,
"project_id": 86,
"name": "默認分組",
"description": "存放未分組的設備",
"parent_id": -1,
"early_warning_e": 0,
"early_warning_f": 0,
"is_store_data": 1,
"create_time": "2022-03-18 13:48:29",
"children_num": 0
}
],
"current_page": 0,
"page_number": 0,
"total": 1
}
}
<<<
explain
id // 分組 id
project_id // 項目 id
name // 分組名稱
description // 分組描述
parent_id // 上級分組 id -1 為默認分組
early_warning_e // 預警電量
early_warning_f // 預警電費
create_time // 創建時間
children_num // 子分組數量
<<<
error
~~~
## 分組搜索
~~~[api]
get:/project_group/search
*integer:project_id=1#項目 id
*integer:current_page=0#當前頁
*integer:page_number=0#頁碼
*string:search=""#分組名稱、描述
integer:parent_id=0#上級分組 id
<<<
<<<
success
{
"code": 0,
"data": {
"list": [
{
"id": 186,
"project_id": 86,
"name": "默認分組",
"description": "存放未分組的設備",
"parent_id": -1,
"early_warning_e": 0,
"early_warning_f": 0,
"is_store_data": 1,
"create_time": "2022-03-18 13:48:29",
"children_num": 0
}
],
"current_page": 0,
"page_number": 0,
"total": 1
}
}
<<<
explain
id // 分組 id
project_id // 項目 id
name // 分組名稱
description // 分組描述
parent_id // 上級分組 id -1 為默認分組
early_warning_e // 預警電量
early_warning_f // 預警電費
create_time // 創建時間
children_num // 子分組數量
<<<
error
~~~
## 分組創建
~~~[api]
post:/project_group/save
*integer:id=0#分組 id
*integer:project_id=0#項目 id
*string:name=一級分組#分組名稱
string:description=分組描述#分組描述
*integer:parent_id=0#上級分組 id 需要大于等于 0 0 表示默認分組
<<<
<<<
success
{
"code": 0
}
<<<
error
~~~
## 分組修改
~~~[api]
post:/project_group/save
*integer:id=1#分組 id
*integer:project_id=0#項目 id
*string:name=一級分組#分組名稱
*string:description=分組描述#分組描述
*integer:parent_id=1#上級分組 id
<<<
<<<
success
{
"code": 0
}
<<<
error
~~~
>[danger] 分組創建和修改就一個分組 id 的值差異,id 值為 0 則創建分組,其他則修改分組
> 默認分組信息不能修改
## 分組刪除
~~~[api]
post:/project_group/delete
*array:id_list=[]#分組 id 數組
*integer:project_id=0#項目 id
<<<
<<<
success
{
"code": 0
}
<<<
error
~~~
>[danger] 默認分組不會被刪除
## 分組下的設備
~~~[api]
get:/project_group/device
*integer:project_id=0#項目 id
*integer:group_id=0#分組 id
integer:type=0#設備類型
integer:current_page=0#當前頁
integer:page_number=0#頁碼
<<<
<<<
success
{
"code": 0,
"data": {
"list": [
{
"id": 9,
"project_id": 2,
"device_id": 6,
"sn": "746814001309",
"name": "2145",
"type": 76,
"subtype": 0,
"province": "甘肅省",
"city": "武威市",
"district": "民勤縣",
"street": "",
"streetNumber": "",
"lng": "102.946563",
"lat": "38.421518",
"address": "00",
"location": "00",
"remarks": "00",
"create_time": "2021-05-07 14:15:04",
"group_name": "一級分組",
"group_id": 11
}
],
"current_page": 0,
"page_number": 0,
"total": 1
}
}
<<<
explain
id // 項目設備 id
project_id // 項目 id
device_id // 設備 id
sn // 設備序列號
name // 設備名稱
type // 設備類型
subtype // 設備子類型
province // 省
city // 市
district // 區
street // 街道
streetNumber // 門牌號
lng // 經度
lat // 緯度
address // 詳細地址
location // 安裝位置
remarks // 備注信息
create_time // 添加時間
group_name // 分組名稱
group_id // 分組 id
<<<
error
~~~
## 分組下的設備移除
~~~[api]
post:/project_group/group_device_remove
*int:project_id=0#項目 id
*array:id_list=[0]#要移除的項目設備 id
<<<
<<<
success
{
"code": 0
}
<<<
error
~~~
## 分組下的設備搜索
~~~[api]
get:/project_group/device_search
*integer:project_id=0#項目 id
*integer:group_id=0#分組 id
*integer:type=0#設備類型
*integer:current_page=0#當前頁
*integer:page_number=0#頁碼
*string:search=""#可以搜索設備序列號、設備名稱、設備備注、安裝位置
<<<
<<<
success
{
"code": 0,
"data": {
"list": [
{
"id": 9,
"project_id": 2,
"device_id": 6,
"sn": "746814001309",
"name": "2145",
"type": 76,
"subtype": 0,
"province": "甘肅省",
"city": "武威市",
"district": "民勤縣",
"street": "",
"streetNumber": "",
"lng": "102.946563",
"lat": "38.421518",
"address": "00",
"location": "00",
"remarks": "00",
"create_time": "2021-05-07 14:15:04",
"group_name": "一級分組",
"group_id": 11
}
],
"current_page": 0,
"page_number": 0,
"total": 1
}
}
<<<
explain
id // 項目設備 id
project_id // 項目 id
device_id // 設備 id
sn // 設備序列號
name // 設備名稱
type // 設備類型
subtype // 設備子類型
province // 省
city // 市
district // 區
street // 街道
streetNumber // 門牌號
lng // 經度
lat // 緯度
address // 詳細地址
location // 安裝位置
remarks // 備注信息
create_time // 添加時間
group_name // 分組名稱
group_id // 分組 id
<<<
error
~~~
## 更改設備分組
~~~[api]
post:/project_group/change_group
*integer:project_id=1#項目 id
*integer:group_id=0#目標分組 id
*array:id_list=[]#項目設備 id 數組
<<<
<<<
success
{
"code": 0
}
<<<
error
~~~
## 分組包含的設備類型
~~~[api]
get:/project_group/get_device_type
*integer:project_id=1#項目 id
*integer:group_id=0#分組 id
<<<
<<<
success
{
"code": 0,
"data": {
"list": [
{
"type": 46
},
{
"type": 29
},
]
}
}
<<<
error
~~~
## 分組設備統計
~~~[api]
post:/project_group/quantity_statistics
*integer:project_id=1#項目 id
*array:group_ids=[]#分組 id 數組
<<<
<<<
success
{
"code": 0,
"data": {
"2": {
"total": 5,
"online": 5,
"offline": 0
},
}
}
<<<
explain
鍵值為 分組的 id
total // 設備總數
online // 在線設備數
offline // 離線設備數
<<<
error
~~~
## 分組匯總
~~~[api]
post:/project_group/group_gather
*integer:project_id=1#項目 id
*array:group_ids=[]#分組 id 數組
<<<
<<<
success
{
"code": 0,
"data": {
"186": {
"device_total": 3,
"scene_total": 3
}
}
}
<<<
explain
鍵值為 分組的 id
device_total // 設備總數
scene_total // 情景總數
<<<
error
~~~