From 2fa02050ef36a76cd749ea906ccded967c2d53c6 Mon Sep 17 00:00:00 2001 From: wty <419034340@qq.com> Date: Wed, 2 Aug 2023 14:46:49 +0800 Subject: [PATCH] add new feature about select device by user --- xiuosiot-backend/pom.xml | 11 +++++++-- .../controller/FzDeviceManageController.java | 24 +++++++++++++++++++ .../xiuos/dao/mappers/FzDeviceInfoMapper.java | 3 +++ .../xiuos/service/FzDeviceInfoService.java | 1 + .../service/impl/FzDeviceInfoServiceImpl.java | 5 ++++ 5 files changed, 42 insertions(+), 2 deletions(-) diff --git a/xiuosiot-backend/pom.xml b/xiuosiot-backend/pom.xml index d6e3eaa..115ecc9 100644 --- a/xiuosiot-backend/pom.xml +++ b/xiuosiot-backend/pom.xml @@ -123,11 +123,18 @@ - cn.zhxu + com.ejlchina okhttps-fastjson - 4.0.1 + 3.5.3 + + com.squareup.okio + okio + 2.8.0 + + + org.springframework.boot spring-boot-starter-mail diff --git a/xiuosiot-backend/src/main/java/com/aiit/xiuos/controller/FzDeviceManageController.java b/xiuosiot-backend/src/main/java/com/aiit/xiuos/controller/FzDeviceManageController.java index 929a5a5..d7a39b8 100644 --- a/xiuosiot-backend/src/main/java/com/aiit/xiuos/controller/FzDeviceManageController.java +++ b/xiuosiot-backend/src/main/java/com/aiit/xiuos/controller/FzDeviceManageController.java @@ -68,6 +68,30 @@ public class FzDeviceManageController { } + @GetMapping("/selectByStatus") + public ResultRespons selectDeviceByStatus(@RequestParam("status") String status, HttpServletRequest request){ + List fzDeviceInfos = fzDeviceInfoService.selectByStatus(status); + if(fzDeviceInfos!=null){ + return new ResultRespons(Constant.SUCCESS_CODE,"查询设备成功!",fzDeviceInfos); + }else + { + return new ResultRespons(Constant.SUCCESS_CODE,"设备不存在!"); + } + + } + + @GetMapping("/selectByUser") + public ResultRespons selectDeviceByUser(@RequestParam("user") String user, HttpServletRequest request){ + List fzDeviceInfos= fzDeviceInfoService.selectByUser(user); + if(fzDeviceInfos!=null){ + return new ResultRespons(Constant.SUCCESS_CODE,"查询设备成功!",fzDeviceInfos); + }else + { + return new ResultRespons(Constant.SUCCESS_CODE,"设备不存在!"); + } + + } + @GetMapping("/selectAll") public ResultRespons selectDevice(){ List fzDeviceInfos = fzDeviceInfoService.selectAll(); diff --git a/xiuosiot-backend/src/main/java/com/aiit/xiuos/dao/mappers/FzDeviceInfoMapper.java b/xiuosiot-backend/src/main/java/com/aiit/xiuos/dao/mappers/FzDeviceInfoMapper.java index 61a6a53..d1b5f4c 100644 --- a/xiuosiot-backend/src/main/java/com/aiit/xiuos/dao/mappers/FzDeviceInfoMapper.java +++ b/xiuosiot-backend/src/main/java/com/aiit/xiuos/dao/mappers/FzDeviceInfoMapper.java @@ -29,4 +29,7 @@ public interface FzDeviceInfoMapper { @Select("select * from fz_device_info where fz_device_status =#{status}") List selectByStatus(@Param("status") String status); + + @Select("select * from fz_device_info where fz_device_user =#{user}") + List selectByUser(@Param("user") String user); } \ No newline at end of file diff --git a/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/FzDeviceInfoService.java b/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/FzDeviceInfoService.java index 345f963..41c97a0 100644 --- a/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/FzDeviceInfoService.java +++ b/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/FzDeviceInfoService.java @@ -12,5 +12,6 @@ public interface FzDeviceInfoService { int updateDevice(FzDeviceInfo fzDeviceInfo); int deleteDevice(String deviceNo); List selectByStatus(String status); + List selectByUser(String user); } diff --git a/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/impl/FzDeviceInfoServiceImpl.java b/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/impl/FzDeviceInfoServiceImpl.java index f060636..771ff96 100644 --- a/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/impl/FzDeviceInfoServiceImpl.java +++ b/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/impl/FzDeviceInfoServiceImpl.java @@ -45,4 +45,9 @@ public class FzDeviceInfoServiceImpl implements FzDeviceInfoService { public List selectByStatus(String status) { return fzDeviceInfoMapper.selectByStatus(status); } + + @Override + public List selectByUser(String user) { + return fzDeviceInfoMapper.selectByUser(user); + } }