using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace IStation.CalcModel { public class AnaRequest: AnaRequestBase { public AnaRequest() { } public AnaRequest(AnaRequestBase rhs):base(rhs) { } //长江水位 public List WaterLevels长江 { get; set; } //自定义的开机策略 public List ManuPrjTimeBlockList { get; set; } } public class AnaRequestBase { public AnaRequestBase() { } public AnaRequestBase(AnaRequestBase rhs) { this.CalcOptType = rhs.CalcOptType; this.StartTime = rhs.StartTime; this.EndTime = rhs.EndTime; this.StartOpenPumpIndexArray = rhs.StartOpenPumpIndexArray; this.IsKnownStartOpenPump = rhs.IsKnownStartOpenPump; this.TotalFlowIn = rhs.TotalFlowIn; this.StartReservoirLevel = rhs.StartReservoirLevel; this.MaxReservoirLevel = rhs.MaxReservoirLevel; this.MaxReservoirLevelTime = rhs.MaxReservoirLevelTime; this.PerHourFlowOut = rhs.PerHourFlowOut; //this.ReservoirMinLimitHours = rhs.ReservoirMinLimitHours; //this.ReservoirMaxLimitHours = rhs.ReservoirMaxLimitHours; } public eCalcOptType CalcOptType { get; set; } public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } public List StartOpenPumpIndexArray { get; set; }//开始时开的是哪些几台泵 public bool IsKnownStartOpenPump { get; set; } //是否知道知道开始时的开泵状态 public double? TotalFlowIn { get; set; }//单位 吨 public double StartReservoirLevel { get; set; }//当前水库水位(由CurrentWaterBoxLevel 改) public double? MaxReservoirLevel { get; set; }//最高水库水位限制 public string MaxReservoirLevelTime { get; set; }//最高水库水位限制时间 public List PerHourFlowOut { get; set; }//水池排水时间流量 单位 吨 } }