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, DateTime? v1, DateTime? v2, CancellationToken cancellationToken); /// /// Добавить новый рапорт /// /// /// /// /// /// Task AddAsync(int idWell, DateTime startDate, int idUser, CancellationToken token = default); /// /// Сформировать файл рапорта /// /// /// /// /// Task MakeReportAsync(int idWell, DateTime date, CancellationToken token = default); /// /// изменить блок данных для суточного рапорта /// /// /// /// /// /// Task UpdateBlockAsync(int idWell, DateTime startDate, ItemInfoDto dto, CancellationToken token); } }