using AsbCloudApp.Data; using AsbCloudApp.Data.DailyReport; using System; using System.Collections.Generic; using System.IO; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Services { /// /// Суточный рапорт (сводка) /// public interface IDailyReportService { /// /// получить список сформированных рапортов по скважине за период времени /// /// /// /// /// /// Task> GetListAsync(int idWell, DateOnly? begin, DateOnly? end, CancellationToken cancellationToken); /// /// Добавить новый рапорт /// /// /// /// /// /// Task AddAsync(int idWell, DateOnly startDate, int idUser, CancellationToken token); /// /// Сформировать файл рапорта /// /// /// /// /// Task MakeReportAsync(int idWell, DateOnly date, CancellationToken token); /// /// изменить блок данных для суточного рапорта /// /// /// /// /// /// Task UpdateBlockAsync(int idWell, DateOnly startDate, ItemInfoDto dto, CancellationToken token); } }