package com.zioinfo.mall.analytics.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface AnalyticsMapper {
    /** 오늘 전체 매출 합계. */
    Map<String, Object> todayTotals();
    /** 매장별 매출 순위(오늘). */
    List<Map<String, Object>> salesByStore(@Param("days") int days);
    /** 인기 상품 TOP. */
    List<Map<String, Object>> topProducts(@Param("limit") int limit);
    /** 대량 주문(웨딩/이벤트, 임계 금액 이상) 목록. */
    List<Map<String, Object>> bigOrders(@Param("minAmount") java.math.BigDecimal minAmount, @Param("limit") int limit);
    /** 일자별 매출 추이. */
    List<Map<String, Object>> dailyTrend(@Param("days") int days);
}
