using LiveCharts; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace InSituLaboratory.Entities.Sensor { /// /// 颗粒物分析仪 /// public class ParticleAnalyzerModel { /// /// 主键 /// [Key] public int Id { get; set; } /// /// 采样时间 /// public DateTime SamplingTime { get; set; } /// /// 记录时间 /// public DateTime CreateTime { get; set; } /// /// 故障代码--设备温度 (未开启/未监控 正常 警报 故障) /// public string? Tem { get; set; } /// /// 故障代码--设备湿度 (未开启/未监控 正常 警报 故障) /// public string? Hum { get; set; } /// /// 故障代码--压力 (未开启/未监控 正常 警报 故障) /// public string? Pressure { get; set; } /// /// 故障代码--绝缘 (未开启/未监控 正常 警报 故障) /// public string? Insulation { get; set; } /// /// 颗粒物序号 /// public float? ParticleNumber { get; set; } /// /// 坐标X /// public float? CoordinateX { get; set; } /// /// 坐标Y /// public float? CoordinateY { get; set; } /// /// 类型 /// public float? Type { get; set; } /// /// 面积 /// public float? Area { get; set; } /// /// 长 /// public float? Long { get; set; } /// /// 宽 /// public float? Wide { get; set; } [NotMapped] public int DataIdNum { get; set; } public ChartsModel AreaCharts { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "面积", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("颗粒物分析仪面积Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("颗粒物分析仪面积Max")) }; public ChartsModel LongCharts { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "长", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("颗粒物分析仪长Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("颗粒物分析仪长Max")) }; public ChartsModel WideCharts { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "宽", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("颗粒物分析仪宽Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("颗粒物分析仪宽Max")) }; } }