| | |
| | | ) |
| | | |
| | | 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 |
| | |
| | | } |
| | | 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 |
| | | } |