package com.ruoyi.web.modules.openstats.service;

import com.ruoyi.web.modules.openstats.vo.CategorySalesVO;
import com.ruoyi.web.modules.openstats.vo.HotCategoryRankVO;
import com.ruoyi.web.modules.openstats.vo.OrderTrendVO;
import com.ruoyi.web.modules.openstats.vo.RegionRankVO;
import com.ruoyi.web.modules.openstats.vo.ReviewWordCloudVO;
import com.ruoyi.web.modules.openstats.vo.ShopEntryVO;
import com.ruoyi.web.modules.openstats.vo.StatsOverviewVO;

/**
 * 商城数据统计 Open API Service
 */
public interface IMallStatsOpenService
{
    CategorySalesVO getCategorySales(String statDate);

    HotCategoryRankVO getHotCategoryRank(String statDate);

    OrderTrendVO getOrderTrend(String statYear);

    ShopEntryVO getShopEntry(String statYear);

    RegionRankVO getRegionRank(String statYear);

    ReviewWordCloudVO getReviewWordCloud();

    StatsOverviewVO getOverview(String statDate, String statYear);
}
