From a423ac0f8bcefc40a67ea2549b8bf5a0a977bd18 Mon Sep 17 00:00:00 2001 From: daiyongfei <974332738@qq.com> Date: Fri, 11 Jul 2025 11:34:30 +0800 Subject: [PATCH] =?UTF-8?q?app=E8=AE=BE=E5=A4=87=E8=A7=A3=E7=BB=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../equipment/APPDeviceController.java | 20 ++++++++++--- .../equipment/domain/vo/AppDeviceVo.java | 7 +++++ .../equipment/mapper/DeviceMapper.java | 9 ++++++ .../service/impl/DeviceServiceImpl.java | 2 +- .../mapper/equipment/DeviceMapper.xml | 28 +++++++++++++++++++ 5 files changed, 61 insertions(+), 5 deletions(-) diff --git a/fys-modules/fys-app/src/main/java/com/fuyuanshen/app/controller/equipment/APPDeviceController.java b/fys-modules/fys-app/src/main/java/com/fuyuanshen/app/controller/equipment/APPDeviceController.java index 988a0e4..39b2503 100644 --- a/fys-modules/fys-app/src/main/java/com/fuyuanshen/app/controller/equipment/APPDeviceController.java +++ b/fys-modules/fys-app/src/main/java/com/fuyuanshen/app/controller/equipment/APPDeviceController.java @@ -78,11 +78,23 @@ public class APPDeviceController extends BaseController { } - @PostMapping(value = "/unbind") + // @PostMapping(value = "/unbind") + // @Operation(summary = "设备解绑") + // public ResponseVO unbindAPPDevice(@Validated @ModelAttribute APPUnbindDTO deviceForm) { + // appDeviceService.unbindAPPDevice(deviceForm); + // return ResponseVO.success("解绑成功!!!"); + // } + + /** + * app设备解绑 + * + * @param id + * @return + */ @Operation(summary = "设备解绑") - public ResponseVO unbindAPPDevice(@Validated @ModelAttribute APPUnbindDTO deviceForm) { - appDeviceService.unbindAPPDevice(deviceForm); - return ResponseVO.success("解绑成功!!!"); + @DeleteMapping("/unBind") + public R unBind(Long id) { + return toAjax(deviceService.unBindDevice(id)); } diff --git a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/domain/vo/AppDeviceVo.java b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/domain/vo/AppDeviceVo.java index 0e654d9..029d23a 100644 --- a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/domain/vo/AppDeviceVo.java +++ b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/domain/vo/AppDeviceVo.java @@ -42,4 +42,11 @@ public class AppDeviceVo { * 蓝牙名称 */ private String bluetoothName; + + /** + * 设备状态 + * 0 失效 + * 1 正常 + */ + private Integer deviceStatus; } diff --git a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/mapper/DeviceMapper.java b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/mapper/DeviceMapper.java index 74e586f..57cbd4e 100644 --- a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/mapper/DeviceMapper.java +++ b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/mapper/DeviceMapper.java @@ -40,6 +40,15 @@ public interface DeviceMapper extends BaseMapper { */ List findDevices(@Param("criteria") DeviceQueryCriteria criteria); + /** + * 查询APP绑定设备列表 + * + * @param criteria + * @return + */ + Page queryAppBindDeviceList(Page page, @Param("criteria") DeviceQueryCriteria criteria); + + Page queryAppDeviceList(Page page, @Param("criteria") DeviceQueryCriteria criteria); /** diff --git a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceServiceImpl.java b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceServiceImpl.java index b9a559c..61799d5 100644 --- a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceServiceImpl.java +++ b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceServiceImpl.java @@ -503,7 +503,7 @@ public class DeviceServiceImpl extends ServiceImpl impleme Long userId = AppLoginHelper.getUserId(); bo.setBindingUserId(userId); } - Page result = baseMapper.queryAppDeviceList(pageQuery.build(), bo); + Page result = baseMapper.queryAppBindDeviceList(pageQuery.build(), bo); return TableDataInfo.build(result); } diff --git a/fys-modules/fys-equipment/src/main/resources/mapper/equipment/DeviceMapper.xml b/fys-modules/fys-equipment/src/main/resources/mapper/equipment/DeviceMapper.xml index 69b5fb5..151763c 100644 --- a/fys-modules/fys-equipment/src/main/resources/mapper/equipment/DeviceMapper.xml +++ b/fys-modules/fys-equipment/src/main/resources/mapper/equipment/DeviceMapper.xml @@ -164,6 +164,34 @@ + + +