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);
}
}