using TakeoutSaaS.Domain.Finance.Models; namespace TakeoutSaaS.Domain.Finance.Services; /// /// 经营报表导出服务契约。 /// public interface IFinanceBusinessReportExportService { /// /// 导出单条报表 PDF。 /// Task ExportSinglePdfAsync( FinanceBusinessReportDetailSnapshot detail, CancellationToken cancellationToken = default); /// /// 导出单条报表 Excel。 /// Task ExportSingleExcelAsync( FinanceBusinessReportDetailSnapshot detail, CancellationToken cancellationToken = default); /// /// 导出批量报表 PDF。 /// Task ExportBatchPdfAsync( IReadOnlyList details, CancellationToken cancellationToken = default); /// /// 导出批量报表 Excel。 /// Task ExportBatchExcelAsync( IReadOnlyList details, CancellationToken cancellationToken = default); }