using ComplianceDAL.DTO.Analytics; using GB5Shared.DTO.Framework.Login; namespace ComplianceBLL.ComplianceAnalytics; public interface IComplianceAnalyticsBLL { Task GetGSTSummaryAsync(string gstin, string returnPeriod, LoginDTO login, CancellationToken ct); Task GetOUWiseGSTSummaryAsync(string returnPeriod, string gstin, LoginDTO login, CancellationToken ct); Task GetHSNSummaryAsync(string returnPeriod, string gstin, LoginDTO login, CancellationToken ct); Task GetFilingStatusSummaryAsync(int periodYear, string gstin, LoginDTO login, CancellationToken ct); Task GetExceptionReportAsync(string returnPeriod, int page, int pageSize, LoginDTO login, CancellationToken ct); Task RecomputePeriodSummaryAsync(RecomputeSummaryRequestDTO request, LoginDTO login, CancellationToken ct); }