12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package task
- import (
- "server/dao/devices"
- "server/service/tcp"
- "time"
- )
- func GatewayRoutingInspection() {
- g := devices.GateWay{}
- gatewayList, _ := g.PublicGateway()
- for _, gateway := range gatewayList {
- currentTime := time.Now()
- status := 1
- if (gateway.RecentOnline == time.Time{} || currentTime.Sub(gateway.RecentOnline).Minutes() > 15) {
-
- status = 0
-
-
-
- }
- _ = devices.UpdateGatewayStatus(gateway.GatewayCode, status)
- }
- }
- func SetBrightnessAtDay() {
- screens := devices.Screens{}
- screensList, _ := screens.QueryOnlineScreens()
- for _, s := range screensList {
- _ = tcp.SetBrightness(s.Sn, s.DayBright)
- }
- }
- func SetBrightnessAtNight() {
- screens := devices.Screens{}
- screensList, _ := screens.QueryOnlineScreens()
- for _, s := range screensList {
- _ = tcp.SetBrightness(s.Sn, s.NightBright)
- }
- }
|