using System.ComponentModel.DataAnnotations; namespace Verify { public class VerifyViewModel { [Display(Name = "时间")] public DateTime Time { get; set; } [Display(Name = "目标流量")] public double TargetFlow { get; set; } //[Display(Name = "目标压力")] //public double TargetPressure { get; set; } [Display(Name = "目标扬程")] public double TargetHead { get; set; } [Display(Name = "调度流量")] public double ScheduleFlow { get; set; } [Display(Name = "调度功率")] public double SchedulePower { get; set; } [Display(Name = "工况流量")] public double RealFlow { get; set; } [Display(Name = "工况功率")] public double RealPower { get; set; } [Display(Name = "调度流量偏差")] public double ScheduleFlowDiff { get; set; } [Display(Name = "工况流量偏差")] public double RealFlowDiff { get; set; } [Display(Name = "调度泵列表")] public List SchedulePumpList { get; set; } [Display(Name = "调度工况")] public List SchedulingScadaList { get; set; } [Display(Name = "验证工况")] public List VerifyScadaList { get; set; } [Display(Name = "工况DN2400流量")] public double RealDN2400Q { get; set; } [Display(Name = "工况DN2700流量")] public double RealDN2700Q { get; set; } [Display(Name = "工况DN2400扬程")] public double RealDN2400Head { get; set; } [Display(Name = "工况DN2700扬程")] public double RealDN2700Head { get; set; } [Display(Name = "模拟")] public string Button { get; set; } = "→"; public void Round() { this.TargetHead = Math.Round(this.TargetHead, 3); this.ScheduleFlow = Math.Round(this.ScheduleFlow, 2); this.SchedulePower = Math.Round(this.SchedulePower, 2); this.RealFlow = Math.Round(this.RealFlow, 2); this.RealPower = Math.Round(this.RealPower, 2); this.ScheduleFlowDiff = Math.Round(this.ScheduleFlowDiff, 2); this.RealFlowDiff = Math.Round(this.RealFlowDiff, 2); } } }