using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using IStation.Calculation.DispatchAna.Model;
|
|
namespace IStation.Calculation.DispatchAna
|
{
|
/// <summary>
|
/// 最优分析计算
|
/// </summary>
|
public interface IOptAnaCalc
|
{
|
/// <summary>
|
/// 计算(最优)
|
/// </summary>
|
/// <param name="complex_request_paras"></param>
|
/// <param name="eta_ana_records"></param>
|
/// <param name="machine_run_status"></param>
|
/// <param name="error_info"></param>
|
/// <returns></returns>
|
List<IStation.Calculation.DispatchAna.Model.AnaScheme> CalcSchemes(
|
IStation.Calculation.DispatchAna.Model.RequestParasComplex complex_request_paras,
|
IStation.Calculation.DispatchAna.Model.EtaAnaRecord4Station eta_ana_records,
|
IStation.Calculation.DispatchAna.Model.MachineRunPara machine_run_status,
|
out string error_info);
|
|
/// <summary>
|
/// 计算日汇总:成功返回null, 失败返回错误信息
|
/// </summary>
|
/// <param name="Month"></param>
|
/// <param name="HourRequests"></param>
|
/// <param name="isUseCache">是否用缓存</param>
|
/// <param name="daySumData"></param>
|
/// <returns></returns>
|
public string CalcSumData(
|
int Month, List<HourRequest> HourRequests, bool isUseCache, out IStation.Calculation.DispatchAna.Model.DaySumData daySumData);
|
}
|
}
|