using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using FrameworkDAL.CustomCode.GOP.DTOs; using GB5Shared.DTO.Framework.Login; namespace FrameworkBLL.GOP { public interface IGopReportBLL { Task> GetExecutionSummaryReport( DateTime? dateFrom, DateTime? dateTo, LoginDTO loginDTO, CancellationToken ct = default); Task> GetDlqAgingReport( int? minAgeDays, LoginDTO loginDTO, CancellationToken ct = default); Task> GetQualifierFindingFrequencyReport( DateTime? dateFrom, DateTime? dateTo, LoginDTO loginDTO, CancellationToken ct = default); Task> GetQualifierPerformanceReport( DateTime? dateFrom, DateTime? dateTo, LoginDTO loginDTO, CancellationToken ct = default); Task> GetFlowDriftReport( LoginDTO loginDTO, CancellationToken ct = default); Task> GetQualifierCoverageReport( LoginDTO loginDTO, CancellationToken ct = default); } }