From 28c5cf41c5064579dd62f79fd40dc5990e9565b2 Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期一, 09 九月 2024 20:52:54 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 cache/device.go |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/cache/device.go b/cache/device.go
index 9140696..cd00d50 100644
--- a/cache/device.go
+++ b/cache/device.go
@@ -6,6 +6,8 @@
 )
 
 var Device = make(map[string]db.Device)
+var PublicHouse = make(map[string]map[string]string, 0)  // 鍏鎴挎暟鎹� 韬唤璇佸彿:灏忓尯
+var PublicHouseAlarmCache = make(map[string]struct{}, 0) // 淇濆瓨鐢充綇涓嶄竴鐨勬暟鎹�, 鍚屼竴涓韩浠借瘉鍙锋殏鏃舵姤璀︿竴娆�
 
 func DeviceCacheInit() error {
 	var err error
@@ -20,3 +22,21 @@
 	}
 	return nil
 }
+
+func PublicHouseCacheInit() error {
+	ph, err := db.GetPublicHouseData()
+	if err != nil {
+		logger.Error("GetDeviceData", err)
+		return err
+	}
+
+	for _, v := range ph {
+		if _, ok := PublicHouse[v.CommunityID]; !ok {
+			PublicHouse[v.CommunityID] = make(map[string]string, 0)
+		}
+
+		PublicHouse[v.CommunityID][v.IdCard] = v.EndTime
+	}
+
+	return nil
+}

--
Gitblit v1.8.0