using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.Calculation { /// /// 调度分析计算器接口 /// public interface IDispatchAnalyCalculator { /// /// 获取当前调度信息 /// /// /// /// /// IStation.Calculation.DispatchAna.Model.CurrentRecordBundle GetCurrentRecord(long CorpID,long StationID,out string error_info); /// /// 计算(最优):需要添加实时数据 /// /// 需求参数 /// /// 错误信息 /// List CalcOptListByPre( IStation.Calculation.DispatchAna.Model.RequestParasComplex complex_request_paras, IStation.Calculation.DispatchAna.Model.MachineRunPara machine_run_status, out string error_info); /// /// 计算(最优) /// /// /// /// /// List CalcOptListByWhole( IStation.Calculation.DispatchAna.Model.RequestParasComplex complex_request_paras, IStation.Calculation.DispatchAna.Model.MachineRunPara machine_run_status, out string error_info); /// /// 计算保持当前开机状态 /// /// /// 开泵ID /// 错误信息 /// IStation.Calculation.DispatchAna.Model.AnaScheme CalcKeepStatusByWhole( IStation.Calculation.DispatchAna.Model.RequestParasComplex requesParas, List openMachineIdList, out string error_info); } }