package com.cool.store.service;

import com.cool.store.request.bigdata.LatestOrderDateRequest;
import com.cool.store.request.bigdata.ProfitDataRequest;
import com.cool.store.request.oppty.CityRequest;
import com.cool.store.response.bigdata.ActDataResponse;
import com.cool.store.response.bigdata.LatestOrderDateResponse;
import com.cool.store.response.bigdata.ProfitDataResponse;
import com.cool.store.response.bigdata.ProfitRateResponse;
import com.cool.store.response.oppty.CityResponse;

import java.util.List;

/**
 * @Author suzhuhong
 * @Date 2025/3/27 17:37
 * @Version 1.0
 */
public interface ThirdBigDataService {


    /**
     * 查询昨日毛利
     * @param request
     * @return
     */
    ProfitDataResponse getProfitData(ProfitDataRequest request);

    /**
     * 查询当月毛利
     * @param requestBody
     * @return
     */
    ProfitDataResponse getCurMonthProfitData(ProfitDataRequest requestBody);

    /**
     * 上月毛利
     * @param requestBody
     * @return
     */
    ProfitDataResponse getPreMonthProfitData(ProfitDataRequest requestBody);


    /**
     *getMonthProfitTrend
     * @param requestBody
     * @return
     */
    List<ProfitRateResponse> getMonthProfitTrend(ProfitDataRequest requestBody);

    /**
     * 实收数据
     * @param requestBody
     * @return
     */
    ActDataResponse getActData(ProfitDataRequest requestBody);

    /**
     * 获取门店最新订货日期
     * @param requestBody 最新订货日期Request
     * @return 最新订货日期Response列表
     */
    List<LatestOrderDateResponse> getLatestOrderDate(LatestOrderDateRequest requestBody);

}
