using System; using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace IStation.Model { public class PumpSignalRecord { public PumpSignalRecord() { } public PumpSignalRecord(Model.PumpSignalRecord rhs) { Flag = rhs.Flag; Rpm = rhs.Rpm; WaterLevel = rhs.WaterLevel; Frequency = rhs.Frequency; FlowRate = rhs.FlowRate; InletPressure = rhs.InletPressure; OutletPressure = rhs.OutletPressure; Head = rhs.Head; InstantaneousPower = rhs.InstantaneousPower; } public void Round() { Rpm = Math.Round(Rpm); WaterLevel = Math.Round(WaterLevel, 3); Frequency = Math.Round(Frequency, 2); FlowRate = Math.Round(FlowRate, 2); InletPressure = Math.Round(InletPressure, 5); OutletPressure = Math.Round(OutletPressure, 5); Head = Math.Round(Head, 2); InstantaneousPower = Math.Round(InstantaneousPower, 2); } /// /// 机泵标识 /// [Browsable(false)] public int Flag { get; set; } /// /// 水位 /// [Display(Name = "水位", Order = 0)] public double WaterLevel { get; set; } /// /// 进口压力 /// [Display(Name = "进口压力", Order = 1)] public double InletPressure { get; set; } /// /// 出口压力 /// [Display(Name = "出口压力", Order = 2)] public double OutletPressure { get; set; } /// /// 瞬时流量 /// [Display(Name = "瞬时流量", Order = 3)] public double FlowRate { get; set; } /// /// 扬程 /// [Display(Name = "扬程", Order = 4)] public double Head { get; set; } /// /// 瞬时功率 /// [Display(Name = "瞬时功率", Order = 5)] public double InstantaneousPower { get; set; } /// /// 转速 /// [Display(Name = "转速", Order = 6)] public double Rpm { get; set; } /// /// 频率 /// [Display(Name = "频率", Order = 7)] public double Frequency { get; set; } } }