From e53c6fa62a9a9802ab5990a61c67f028c5c07b3c Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期五, 22 三月 2024 16:01:52 +0800
Subject: [PATCH] 金汇社区  大屏手环接口

---
 springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/BraceletEarlyWarningService.java   |    7 +
 springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/impl/BraceletEarlyWarningImpl.java |    5 +
 springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/resources/mapper/BraceletEarlyWarning.xml                                      |   21 ++++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/bracelet/CommunityBraceletService.java                 |   29 +++++
 springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/dao/BraceletEarlyWarningDao.java           |    7 +
 springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/dao/BraceletUserDataDao.java               |   13 ++
 springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/resources/mapper/BraceletUserDataMapper.xml                                    |   35 +++++++
 springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/api/BraceletUserDataApi.java               |   56 +++++++++++
 springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/BraceletUserDataService.java       |   13 ++
 springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/impl/BraceletUserDataImpl.java     |   11 ++
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BraceletApi.java                 |   52 ++++++++++
 11 files changed, 249 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/bracelet/CommunityBraceletService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/bracelet/CommunityBraceletService.java
index 0a38ed5..5a15a91 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/bracelet/CommunityBraceletService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/bracelet/CommunityBraceletService.java
@@ -101,4 +101,33 @@
      */
     @GetMapping("/braceletApi/conductorList")
     R conductorList(@RequestParam("communityId") String communityId);
+
+
+    /******************************************************************************************************************************
+     *
+     *                                              大屏居家养老
+     *
+     *****************************************************************************************************************************/
+    /**
+     * 手环人数
+     * @return
+     */
+    @GetMapping("/braceletApi/getUserNum")
+    public R getUserNum(@RequestParam("communityId") String communityId);
+
+    /**
+     * 手环定位数据
+     */
+    @GetMapping("/braceletApi/getUserList")
+    public R  getUserList(@RequestParam("communityId") String communityId);
+
+    /**
+     * 获取手环预警次数
+     * @return
+     */
+    @GetMapping("/braceletApi/getWarningNum")
+    public R getWarningNum(@RequestParam("communityId") String communityId,
+                           @RequestParam(value = "disposeType",required = false) String disposeType);
+
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BraceletApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BraceletApi.java
index 95f5ce5..adf9ef8 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BraceletApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BraceletApi.java
@@ -321,4 +321,56 @@
         return communityBraceletService.conductorList(communityId);
     }
 
+
+    /**********************************************************************************************************************************************
+     *
+     *                                   大屏居家养老
+     *
+     **********************************************************************************************************************************************/
+
+    /**
+     * 手环人数
+     * @return
+     */
+    @ApiOperation(value = "手环人数")
+    @GetMapping("/getUserNum")
+    public R getUserNum(@RequestParam("communityId") String communityId)
+    {
+        return communityBraceletService.getUserNum(communityId);
+    }
+
+
+    /**
+     * 手环定位数据
+     */
+    @ApiOperation(value = "手环定位数据")
+    @GetMapping("/getUserList")
+    public R  getUserList(@RequestParam("communityId") String communityId)
+    {
+        return communityBraceletService.getUserList(communityId);
+    }
+
+
+
+    /**
+     * 获取手环预警次数
+     * @return
+     */
+    @ApiOperation(value = "获取手环预警次数")
+    @GetMapping("/getWarningNum")
+    public R getWarningNum(@RequestParam("communityId") String communityId,
+                           @RequestParam(value = "disposeType",required = false) String disposeType)
+    {
+        return communityBraceletService.getWarningNum(communityId,disposeType);
+    }
+
+
+
+
+
+
+
+
+
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/api/BraceletUserDataApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/api/BraceletUserDataApi.java
index ef31902..0d0d2a6 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/api/BraceletUserDataApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/api/BraceletUserDataApi.java
@@ -13,7 +13,9 @@
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 @Slf4j
 @RestController
@@ -390,5 +392,59 @@
 
 
 
+    /**********************************************************************************************************************************************
+     *
+     *                                   大屏居家养老
+     *
+     **********************************************************************************************************************************************/
+
+    /**
+     * 手环人数
+     * @return
+     */
+    @GetMapping("/getUserNum")
+    public R getUserNum(@RequestParam("communityId") String communityId)
+    {
+        return R.ok(braceletUserDataService.getUserNum(communityId));
+    }
+
+
+    /**
+     * 手环定位数据
+     */
+    @GetMapping("/getUserList")
+    public R  getUserList(@RequestParam("communityId") String communityId)
+    {
+        return R.ok(braceletUserDataService.getUserList(communityId));
+    }
+
+
+    /**
+     * 获取手环预警次数
+     * @return
+     */
+    @GetMapping("/getWarningNum")
+    public R getWarningNum(@RequestParam("communityId") String communityId,
+                           @RequestParam(value = "disposeType",required = false) String disposeType)
+    {
+        //未处理
+        Integer num1=braceletEarlyWarningService.getWarningNum(communityId,"1");
+        //已处理
+        Integer num2=braceletEarlyWarningService.getWarningNum(communityId,"2");
+        //处理中
+        Integer num4=braceletEarlyWarningService.getWarningNum(communityId,"3");
+        //忽略
+        Integer num3=braceletEarlyWarningService.getWarningNum(communityId,"4");
+
+        Map<String,Integer> map=new HashMap<>();
+        map.put("untreatedNum",num1);
+        map.put("processedNum",num2);
+        map.put("ignoreNum",num3);
+        map.put("beingProcessedNum",num4);
+
+        return R.ok(map);
+    }
+
+
 
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/dao/BraceletEarlyWarningDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/dao/BraceletEarlyWarningDao.java
index 7523ca2..ada2acd 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/dao/BraceletEarlyWarningDao.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/dao/BraceletEarlyWarningDao.java
@@ -67,4 +67,11 @@
      */
     BraceletEarlyWarningDO getDetails(@Param("id") String id);
 
+
+    /**
+     * 获取手环预警次数
+     * @return
+     */
+    Integer getWarningNum(@Param("communityId") String communityId,@Param("disposeType") String disposeType);
+
 }
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/dao/BraceletUserDataDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/dao/BraceletUserDataDao.java
index bf10aa9..a3959fd 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/dao/BraceletUserDataDao.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/dao/BraceletUserDataDao.java
@@ -65,4 +65,17 @@
      */
     List<SysUser> conductorList(@Param("communityId") String communityId);
 
+
+    /**
+     * 手环定位数据
+     */
+    List<BraceletUserDataDO> getUserList(@Param("communityId") String communityId);
+
+    /**
+     * 手环人数
+     * @return
+     */
+    Integer getUserNum(@Param("communityId") String communityId);
+
+
 }
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/BraceletEarlyWarningService.java b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/BraceletEarlyWarningService.java
index 5fa9be0..44dabbf 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/BraceletEarlyWarningService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/BraceletEarlyWarningService.java
@@ -48,4 +48,11 @@
      */
     Integer WXdispose(BraceletEarlyWarningDO braceletEarlyWarningDO);
 
+
+    /**
+     * 获取手环预警次数
+     * @return
+     */
+    Integer getWarningNum(String communityId,  String disposeType);
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/BraceletUserDataService.java b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/BraceletUserDataService.java
index 92901b0..f8b382e 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/BraceletUserDataService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/BraceletUserDataService.java
@@ -54,4 +54,17 @@
      */
     List<SysUser> conductorList(String communityId);
 
+
+    /**
+     * 手环人数
+     * @return
+     */
+    Integer getUserNum(String communityId);
+
+
+    /**
+     * 手环定位数据
+     */
+    List<BraceletUserDataDO> getUserList(String communityId);
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/impl/BraceletEarlyWarningImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/impl/BraceletEarlyWarningImpl.java
index a0a0fd1..4cc19fd 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/impl/BraceletEarlyWarningImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/impl/BraceletEarlyWarningImpl.java
@@ -46,4 +46,9 @@
     public Integer WXdispose(BraceletEarlyWarningDO braceletEarlyWarningDO) {
         return baseMapper.WXdispose(braceletEarlyWarningDO);
     }
+
+    @Override
+    public Integer getWarningNum(String communityId, String disposeType) {
+        return baseMapper.getWarningNum(communityId,disposeType);
+    }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/impl/BraceletUserDataImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/impl/BraceletUserDataImpl.java
index 23d3aac..9ae7374 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/impl/BraceletUserDataImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/java/com/panzhihua/service_bracelet/service/impl/BraceletUserDataImpl.java
@@ -51,4 +51,15 @@
     public List<SysUser> conductorList(String communityId) {
         return braceletUserDataDao.conductorList(communityId);
     }
+
+    @Override
+    public Integer getUserNum(String communityId) {
+        return braceletUserDataDao.getUserNum(communityId);
+    }
+
+    @Override
+    public List<BraceletUserDataDO> getUserList(String communityId) {
+        return braceletUserDataDao.getUserList(communityId);
+    }
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/resources/mapper/BraceletEarlyWarning.xml b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/resources/mapper/BraceletEarlyWarning.xml
index f049e77..590e92b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/resources/mapper/BraceletEarlyWarning.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/resources/mapper/BraceletEarlyWarning.xml
@@ -226,4 +226,25 @@
         delete from bracelet_early_warning
         where id = #{id}
     </delete>
+
+
+
+
+
+
+    <select id="getWarningNum" resultType="Integer">
+        select count(id) from bracelet_early_warning
+        <where>
+            1=1
+            <if test=" communityId != null and communityId!=''  ">
+                and community_id=#{communityId}
+            </if>
+            <if test=" disposeType != null and disposeType!=''  ">
+                and dispose_type=#{disposeType}
+            </if>
+        </where>
+    </select>
+
+
+
 </mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/resources/mapper/BraceletUserDataMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/resources/mapper/BraceletUserDataMapper.xml
index 35a17f7..e424adb 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/resources/mapper/BraceletUserDataMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_bracelet/src/main/resources/mapper/BraceletUserDataMapper.xml
@@ -603,4 +603,39 @@
 
 
 
+
+
+
+
+    <select id="getUserList" resultMap="itemMap" >
+        select
+        id,
+        device_id,
+        lng,
+        lat,
+        community_id,
+        user_name,
+        age_num,
+        sex,
+        address,
+        add_lng,
+        add_lat,
+        bin_phone,
+        detail_address
+        from bracelet_user_data
+        <where>
+            1=1
+            <if test="communityId != null and communityId != '' ">
+                and community_id=#{communityId}
+            </if>
+        </where>
+    </select>
+
+
+    <select id="getUserNum" resultType="Integer">
+        select count(id) from bracelet_user_data where community_id=#{communityId}
+    </select>
+
+
+
 </mapper>

--
Gitblit v1.7.1