public async Task <Result <PagedList <SkuAverageDailySalesBySkuReportItem> > > GetSkuAverageDailySalesBySkuReportItems(
            [FromBody] SkuAverageDailySalesReportFilter filter)
        {
            filter.To   = filter.To.AddDays(1);
            filter.Mode = SkuAverageDailySalesReportMode.BySku;
            var toReturn = await productService.GetSkuAverageDailySalesBySkuReportItemsAsync(filter);

            return(toReturn);
        }
        public async Task <Result <string> > RequestSkuAverageDailySalesBySkuReportFile([FromBody] SkuAverageDailySalesReportFilter filter)
        {
            filter.Paging = null;
            filter.To     = filter.To.AddDays(1);
            filter.Mode   = SkuAverageDailySalesReportMode.BySku;

            var data = await productService.GetSkuAverageDailySalesBySkuReportItemsAsync(filter);

            var result = _skuAverageDailySalesBySkuReportItemCsvMapCSVExportService.ExportToCsv(data.Items);

            var guid = Guid.NewGuid().ToString().ToLower();

            _cache.SetItem(String.Format(CacheKeys.ReportFormat, guid), result);

            return(guid);
        }