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 @@ + + +