多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[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 ~~~