DD.WellWorkover.Cloud/AsbCloudApp/Services/IPlannedTrajectoryImportService.cs

31 lines
1.3 KiB
C#
Raw Normal View History

using System.IO;
namespace AsbCloudApp.Services
{
/// <summary>
/// Сервис загрузки и обработки плановой траектории из файла
/// </summary>
public interface IPlannedTrajectoryImportService
{
/// <summary>
/// шаблон для заполнения плановой траектории
/// </summary>
/// <returns></returns>
Stream GetTemplateFile();
/// <summary>
/// загрузить строки плановой траектории в .xlsx
/// </summary>
/// <param name="idWell"></param>
/// <returns></returns>
Stream ExportRows(int idWell);
/// <summary>
/// закгрузить из excel координаты плановой траектории
/// </summary>
/// <param name="idWell"></param>
/// <param name="idUser"></param>
/// <param name="stream"></param>
/// <param name="deleteWellOperationsBeforeImport">Очистить старые перед импортом (если файл проходит валидацию)</param>
void Import(int idWell, int idUser, Stream stream, bool deleteWellOperationsBeforeImport = false);
}
}