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