Class BasketStatsRestController

java.lang.Object
sk.iway.iwcm.components.basket.rest.BasketStatsRestController

@RestController @RequestMapping("/admin/rest/eshop/stats") @PreAuthorize("@WebjetSecurityService.hasPermission(\'cmp_basket\')") public class BasketStatsRestController extends Object
Exposes basket statistics to administrators with basket permissions.
  • Constructor Details

    • BasketStatsRestController

      public BasketStatsRestController(BasketStatsService basketStatsService)
  • Method Details

    • getStats

      @GetMapping public BasketStatsDTO getStats(@RequestParam(value="dayDate",required=false) String dayDate, @RequestParam(value="currency",required=false) String currency, @RequestParam(value="status",required=false) List<Integer> statusIds, jakarta.servlet.http.HttpServletRequest request)
      Returns basket statistics for the requested interval, currency, and invoice statuses.
      Parameters:
      dayDate - encoded reporting interval; the service default is used when absent
      currency - requested reporting currency
      statusIds - optional invoice statuses to include
      request - current request used for localization and payment labels
      Returns:
      aggregated basket statistics