using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using YunDa.ISAS.Entities.AuditCommon; using YunDa.ISAS.Entities.AuditCommon.IAdudit; using Yunda.SOMS.MongoDB.Entities.DataMonitoring; namespace YunDa.ISAS.Entities.DataMonitoring { /// /// 遥测统计配置表 /// [Table("dm_telemetering_statistics_config")] public class TelemeteringStatisticsConfig : ISASAuditedEntity, IISASPassivable { /// /// 关联的遥测配置ID /// public virtual Guid TelemeteringConfigurationId { get; set; } /// /// 关联的遥测配置 /// [ForeignKey("TelemeteringConfigurationId")] public virtual TelemeteringConfiguration TelemeteringConfiguration { get; set; } /// /// 统计类型 /// public virtual int StatisticsType { get; set; } /// /// 时间间隔类型 /// public virtual int IntervalType { get; set; } /// /// 是否启用 /// [DefaultValue(true)] public virtual bool IsActive { get; set; } /// /// 描述 /// [StringLength(200)] public virtual string Description { get; set; } } }