using AsbCloudApp.Data;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace AsbCloudApp.Services
{
///
/// Сервис расчета статистики по операциям вводимым вручную
///
public interface IOperationsStatService
{
///
/// Получить статистику МСП по кусту в котором находится скважина с IdWell
///
///
///
///
Task GetOrDefaultRopStatAsync(int idWell, CancellationToken token);
///
/// Получить статистику по скважинам куста, которые доступны компании
///
///
///
///
///
Task GetOrDefaultStatClusterAsync(int idCluster, int idCompany, CancellationToken token);
///
/// получить статистику по скважине
///
///
///
///
Task GetOrDefaultWellStatAsync(int idWell, CancellationToken token);
///
/// Получить данные для графика TVD
///
///
///
///
Task>> GetTvdAsync(int idWell, CancellationToken token);
///
/// Получить статистику по набору скважин
///
///
///
///
Task> GetWellsStatAsync(IEnumerable idWells, CancellationToken token);
}
}