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