[TOC=2]
## 設備列表
~~~[api]
get:/installers/project_user_device/list
*integer:project_id=0#對應項目 id
*integer:project_user_id=0#對應用戶 id
integer:current_page=0#當前頁
integer:page_number=0#頁碼
<<<
<<<
field_explain
<<<
success
{
"code": 0,
"data": {
"list": [
{
"upd_id": 4,
"id": 9784,
"project_id": 19,
"device_id": 9771,
"sn": "820310000080",
"name": "KP3C2-9",
"type": 6,
"subtype": 1,
"province": "山西省",
"city": "忻州市",
"district": "原平市",
"street": "",
"streetNumber": "",
"lng": "112.513157",
"lat": "38.940679",
"address": "",
"location": "",
"remarks": "",
"create_time": "2021-08-12 19:26:02",
"group_name": "需要支持的設備",
"group_id": 45
}
],
"current_page": 0,
"page_number": 0,
"total": 1
}
}
<<<
success_explain
upd_id // 關聯用戶項目設備 id
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
current_page // 當前頁
page_number // 頁碼
total // 總條數
<<<
error
~~~
## 所有設備
~~~[api]
get:/installers/project_user_device/list
*integer:project_id=0#對應項目 id
*integer:project_user_id=0#對應用戶 id
integer:current_page=0#當前頁
integer:page_number=0#頁碼
<<<
<<<
field_explain
<<<
success
{
"code": 0,
"data": {
"list": [
{
"upd_id": 4,
"id": 9784,
"project_id": 19,
"device_id": 9771,
"sn": "820310000080",
"name": "KP3C2-9",
"type": 6,
"subtype": 1,
"province": "山西省",
"city": "忻州市",
"district": "原平市",
"street": "",
"streetNumber": "",
"lng": "112.513157",
"lat": "38.940679",
"address": "",
"location": "",
"remarks": "",
"create_time": "2021-08-12 19:26:02",
"group_name": "需要支持的設備",
"group_id": 45
}
],
"current_page": 0,
"page_number": 0,
"total": 1
}
}
<<<
success_explain
upd_id // 關聯用戶項目設備 id
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
current_page // 當前頁
page_number // 頁碼
total // 總條數
<<<
error
~~~
## 授權設備
~~~[api]
post:/installers/project_user_device/assign_device
*integer:project_id=0#項目 id
*integer:project_user_id=0#項目用戶 id
*integer:device_id=0#設備 id
<<<
<<<
success
<<<
error
~~~
## 批量授權設備
~~~[api]
post:/installers/project_user_device/batch_assign_device
*integer:project_id=0#項目 id
*array:project_user_ids=0#項目用戶 id
*integer:device_id=0#設備 id
<<<
<<<
success
<<<
error
~~~
## 收回授權
~~~[api]
post:/installers/project_user_device/delete
*integer:project_user_id=0#項目用戶 id
*array:ids=[]# 對應設備列表 upd_id 的值
<<<
<<<
success
<<<
error
~~~
## 設備、分組數
~~~[api]
post:/installers/project_user_device/device_group_total
*integer:project_id=0#項目 id
*array:project_user_ids=[]#項目用戶 id
<<<
<<<
success
{
"code": 0,
"data": {
"list": {
"5": {
"device_total": 1,
"group_total": 1
}
}
}
}
<<<
success_explain
5 // key 對應用戶 id
device_total // 擁有設備數量
group_total // 擁有分組數量
<<<
error
~~~
## 批量設備授權
~~~[api]
post:/installers/project_user_device/batch_device_assign
*array:device_ids=[]#項目設備列表內 id
*integer:project_user_id=0#項目用戶 id
*integer:project_id=0#項目 id
<<<
<<<
success
<<<
error
~~~
## 排除授權設備
~~~[api]
get:/installers/project_user_device/excl_device_list
*integer:project_user_id=0#項目用戶 id
*integer:project_id=0#項目 id
integet:type=0# 設備類型
integer:current_page=0#當前頁
integer:page_number=0#頁碼
<<<
<<<
success
和項目設備列表格式一致
<<<
error
~~~
## 排除授權設備搜索
~~~[api]
get:/installers/project_user_device/excl_device_search
*integer:project_user_id=0#項目用戶 id
*integer:project_id=0#項目 id
string:search=''#搜索內容
integet:type=0# 設備類型
integer:current_page=0#當前頁
integer:page_number=0#頁碼
<<<
<<<
success
和項目設備列表格式一致
<<<
error
~~~