namespace GreenHome.Application; public interface IDailyReportService { /// /// Gets or generates a daily analysis report for a device on a specific date /// /// Request containing device ID and Persian date /// Cancellation token /// Daily report with AI analysis Task GetOrCreateDailyReportAsync(DailyReportRequest request, CancellationToken cancellationToken); Task GetWeeklyAnalysisAsync(WeeklyAnalysisRequest request, CancellationToken cancellationToken); Task GetMonthlyAnalysisAsync(MonthlyAnalysisRequest request, CancellationToken cancellationToken); }