sunty
2024-09-09 28c5cf41c5064579dd62f79fd40dc5990e9565b2
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
}