[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
~~~