using AsbCloudApp.Data; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using AsbCloudApp.Data.WellOperation; using AsbCloudApp.Requests; namespace AsbCloudApp.Services; /// /// Сервис по представлению данных по операциям /// public interface IWellOperationService { /// /// Получить страницу списка операций /// /// /// /// Task> GetAsync(WellOperationRequest request, CancellationToken token); /// /// Получить страницу списка операций /// /// /// /// Task> GetPageAsync(WellOperationRequest request, CancellationToken token); /// /// Получить страницу с операцией /// /// /// /// /// /// /// /// Task?> GetPageAsync(int idWell, int id, int operationType, int? take, IEnumerable? sortFields, CancellationToken token); /// /// Получить статистику операции по скважине с группировкой по категориям /// /// /// /// Task> GetGroupOperationsStatAsync(WellOperationRequest request, CancellationToken token); /// /// Получить данные для графика TVD /// /// /// /// Task>> GetTvdAsync(int idWell, CancellationToken token); }