/* *代码由框架生成,任何更改都可能导致被代码生成器覆盖 *如果数据库字段发生变化,请在代码生器重新生成此Model */ using System; using System.Collections.Generic; using SqlSugar; using VolPro.Entity.SystemModels; namespace VolPro.Entity.DomainModels { public partial class base_device { /// 导航属性:关联视频通道扩展记录(一对一) [Navigate(NavigateType.OneToOne, nameof(DeviceId), nameof(video_channel.DeviceId))] public video_channel? VideoChannel { get; set; } /// 导航属性:关联告警记录(一对多) [Navigate(NavigateType.OneToMany, nameof(DeviceId), nameof(iot_alarm.DeviceId))] public List? Alarms { get; set; } /// 导航属性:关联数据归档(一对多) [Navigate(NavigateType.OneToMany, nameof(DeviceId), nameof(iot_devicedata.DeviceId))] public List? DeviceData { get; set; } /// /// 网关字段白名单。网关同步时,只有此集合中的字段会被覆盖, /// 其他字段(DeviceName/DeviceCategory/DeviceGroup/Location/MapModelId等) /// 由管理员在管理端维护,同步不覆盖。 /// public static readonly HashSet GatewayFields = new() { nameof(IsOnline), nameof(IsParent), nameof(ParentDeviceId), nameof(ExtraData), nameof(IpAddress), nameof(Port), nameof(LastSyncTime) }; } }