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);
}
}