using AsbCloudApp.Data; using AsbCloudDb.Model; using System; using System.Collections.Generic; namespace AsbCloudApp.Services { public interface IAnalyticsService { PaginationContainer GetOperationsByWell(int wellId, IEnumerable categoryids = default, DateTime begin = default, DateTime end = default, int skip = 0, int take = 32); IEnumerable GetWellDepthToDay(int wellId); IEnumerable GetWellDepthToInterval(int wellId, int intervalHoursTimestamp, int workBeginTimestamp); IEnumerable GetOperationsSummary(int wellId, DateTime begin = default, DateTime end = default); IEnumerable GetOperationsToInterval(int wellId, int intervalHoursTimestamp, int workBeginTimestamp); void SaveAnalytics(DataSaubBase dataSaub); } }