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 CH4IsotopeModel { /// /// 主键 /// [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; } /// /// C1浓度 /// public float C1 { get; set; } /// /// C2浓度 /// public float C2 { get; set; } /// /// 丰度 /// public float Abundance { get; set; } [NotMapped] public int DataIdNum { get; set; } public ChartsModel CH4IsotopeChartsC1 { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "C1浓度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("甲烷同位素分析仪C1浓度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("甲烷同位素分析仪C1浓度Max")) }; public ChartsModel CH4IsotopeChartsC2 { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "C2浓度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("甲烷同位素分析仪C2浓度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("甲烷同位素分析仪C2浓度Max")) }; public ChartsModel CH4IsotopeChartsAbundance { 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")) }; } }