From 9dd368c883b60d992ac34ce9439c62b4bcfeed8c Mon Sep 17 00:00:00 2001 From: kerwincui <164770707@qq.com> Date: Wed, 8 Jun 2022 23:57:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=AE=BE=E5=A4=87=E6=8E=88?= =?UTF-8?q?=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iot/controller/DeviceController.java | 12 + .../com/ruoyi/iot/mapper/DeviceMapper.java | 8 + .../com/ruoyi/iot/service/IDeviceService.java | 8 + .../iot/service/impl/DeviceServiceImpl.java | 22 ++ .../impl/ProductAuthorizeServiceImpl.java | 2 +- .../resources/mapper/iot/DeviceMapper.xml | 22 ++ vue/src/api/iot/device.js | 9 + vue/src/views/iot/category/index.vue | 2 +- vue/src/views/iot/device/product-list.vue | 4 +- vue/src/views/iot/product/index.vue | 2 +- vue/src/views/iot/product/product-alert.vue | 27 +-- vue/src/views/iot/product/product-app.vue | 2 +- .../views/iot/product/product-authorize.vue | 220 +++++++++++++----- vue/src/views/iot/product/product-edit.vue | 2 +- .../views/iot/product/product-firmware.vue | 28 +-- .../iot/product/product-things-model.vue | 26 ++- 16 files changed, 278 insertions(+), 118 deletions(-) diff --git a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/controller/DeviceController.java b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/controller/DeviceController.java index 2005d025..e58147f3 100644 --- a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/controller/DeviceController.java +++ b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/controller/DeviceController.java @@ -47,6 +47,18 @@ public class DeviceController extends BaseController return getDataTable(deviceService.selectDeviceList(device)); } + /** + * 查询未分配授权码设备列表 + */ + @PreAuthorize("@ss.hasPermi('iot:device:list')") + @GetMapping("/unAuthlist") + @ApiOperation("设备分页列表") + public TableDataInfo unAuthlist(Device device) + { + startPage(); + return getDataTable(deviceService.selectUnAuthDeviceList(device)); + } + /** * 查询分组可添加设备 */ diff --git a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/mapper/DeviceMapper.java b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/mapper/DeviceMapper.java index 36f80cbc..75230334 100644 --- a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/mapper/DeviceMapper.java +++ b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/mapper/DeviceMapper.java @@ -89,6 +89,14 @@ public interface DeviceMapper */ public List selectDeviceList(Device device); + /** + * 查询未分配授权码设备列表 + * + * @param device 设备 + * @return 设备集合 + */ + public List selectUnAuthDeviceList(Device device); + /** * 查询分组可添加设备分页列表 * diff --git a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/IDeviceService.java b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/IDeviceService.java index 94b7b5ba..fbb1cec5 100644 --- a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/IDeviceService.java +++ b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/IDeviceService.java @@ -79,6 +79,14 @@ public interface IDeviceService */ public List selectDeviceList(Device device); + /** + * 查询未分配授权码设备列表 + * + * @param device 设备 + * @return 设备集合 + */ + public List selectUnAuthDeviceList(Device device); + /** * 查询分组可添加设备分页列表 * diff --git a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/impl/DeviceServiceImpl.java b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/impl/DeviceServiceImpl.java index 3d740f58..fdd5b660 100644 --- a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/impl/DeviceServiceImpl.java +++ b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/impl/DeviceServiceImpl.java @@ -251,6 +251,28 @@ public class DeviceServiceImpl implements IDeviceService { return deviceMapper.selectDeviceList(device); } + /** + * 查询未分配授权码设备列表 + * + * @param device 设备 + * @return 设备 + */ + @Override + public List selectUnAuthDeviceList(Device device) { + SysUser user = getLoginUser().getUser(); + List roles=user.getRoles(); + for(int i=0;i + + diff --git a/vue/src/api/iot/device.js b/vue/src/api/iot/device.js index 309236ee..ae7329ea 100644 --- a/vue/src/api/iot/device.js +++ b/vue/src/api/iot/device.js @@ -9,6 +9,15 @@ export function listDevice(query) { }) } +// 查询未授权设备列表 +export function listUnAuthDevice(query) { + return request({ + url: '/iot/device/unAuthlist', + method: 'get', + params: query + }) +} + // 查询分组可添加设备分页列表 export function listDeviceByGroup(query) { return request({ diff --git a/vue/src/views/iot/category/index.vue b/vue/src/views/iot/category/index.vue index 5244b5fe..cec61760 100644 --- a/vue/src/views/iot/category/index.vue +++ b/vue/src/views/iot/category/index.vue @@ -1,6 +1,6 @@