package com.red.circle.console.app.service.app.count.ops;

import com.red.circle.console.app.dto.clienobject.count.ops.CountPurchaseGroupCO;
import com.red.circle.console.app.dto.clienobject.count.ops.StatisticsDailyPurchaseAmountCO;
import java.util.List;

/**
 * 平台每日内购量.
 *
 * @author pengliang on 2024/1/23
 */
public interface CountDailyPurchaseService {

  /**
   * 每日各平台内购最近情况.
   */
  List<CountPurchaseGroupCO> listAllSysOriginLast30Days(String areaCode);

  /**
   * 每日内购量.
   */
  List<StatisticsDailyPurchaseAmountCO> listDailyPurchaseAmountLatest30Days(String areaCode);

  /**
   * 获取最近latestMonth月内购情况.
   */
  List<CountPurchaseGroupCO> listMonthlyPurchaseAmountPlatformLatestMonth(Integer latestMonth);

}
