Files
PandaX/pkg/shadow/device.go
2024-12-04 21:47:24 +08:00

31 lines
594 B
Go

package shadow
import (
"pandax/apps/device/services"
"pandax/pkg/global"
"time"
)
// Device 设备结构
type Device struct {
Name string // 设备名称
online bool // 在线状态
updatedAt time.Time // 更新时间
}
func NewDevice(deviceName string) Device {
return Device{
Name: deviceName,
online: true,
updatedAt: time.Now(),
}
}
func deviceHandler(deviceName string, online bool) {
if online {
services.DeviceModelDao.UpdateStatus(deviceName, global.ONLINE)
} else {
services.DeviceModelDao.UpdateStatus(deviceName, global.OFFLINE)
}
}