package com.ruixuan.isc.service; import com.alibaba.fastjson.JSONObject; import java.util.List; import java.util.Map; public interface ISupplyChainService { // 获取订单数据 List getOrderList(Map requestMap); //达人带货详情 List anchorOrderDetail(Map requestMap); //订单统计 List orderStatistics(Map requestMap); //商品列表 List itemList(Map requestMap); List itemBindList(Map requestMap); //商品详情 List itemDetail(Map requestMap); //商品服务费 List itemServiceCharge(Map requestMap); //首页-订单数量查询 JSONObject getOrderTotal(Map requestMap); // 首页-订单数量环比 Double getOrderTotalRatio(Map ratioMap); // 首页-金额数据 JSONObject getAmountTotal(Map requestMap); // 首页-金额数据环比 Double getAmountTotalRatio(Map ratioMap); //首页-服务费数据 JSONObject getServiceAmountTotal(Map requestMap); //首页-订单排行(环比) List getOrderRankRatioList(Map requestMap); //首页-订单排行(无环比) List getOrderRankList(Map requestMap); //首页-达人排行(环比) List getPromoterRankRatioList(Map requestMap); //首页-达人排行(无环比) List getPromoterRatioList(Map requestMap); // 一级页面达人数据 List exportPromoterTotal(Map requestMap); // 达人数据导出 List exportPromoter(Map requestMap); //订单数据导出 List exportOrder(Map requestMap); //根据商品ID获取top达人 List getTopPromoterByItemId(Map requestMap); //商品认领列表 List bindUserItemList(Map requestMap); // 获取供应链人员列表 List getSupplyChainUserList(); // 商品解绑 boolean unbindUser(Long itemId); // 商品绑定 boolean bindUser(Long itemId, Long userId, String nikeName); //供应链管理员统计列表 List adminReportList(Map requestMap); // 认领商品列表 List userItemDetail(Map requestMap); // 获取时段数据对比 JSONObject getTimeIntervalRatio(Map requestMap); // 首页-曲线图 List indexStatistics(Map requestMap); // 商品热认领汇总 JSONObject itemBindSummary(); // 商品绑定人员汇总 JSONObject userItemTotal(Map requestMap); //认领列表导出 List exportUserItemDetail(Map requestMap); JSONObject selectOrderInfo(List promoterIds, String startDate, String endDate); JSONObject selectOrderRate(List promoterIds, List itemIds, Long statDate, Long endDate); JSONObject selectOrderRateBytedance(List promoterIds, List itemIds, Long startHourTemp, Long endHourTemp); List getMonthOrderAmount(Map map); JSONObject getMonthOrderAmountTotal(Map map); JSONObject selectOrderInfoByItemIds(List itemIds, String startDate, String endDate); List getMonthOrderAmountByItems(Map map); JSONObject getMonthOrderAmountTotalByItems(Map map); List bdReportList(Map requestMap); List bdDetailList(Map requestMap); List bdTotal(Map requestMap); List exportBdDetail(Map requestMap); String getUserName(Long promoterId); List exportBdReportList(Map requestMap); List exportAdminReportList(Map requestMap); List getSupplyChainCourtshipUserList(); // 招商管理 绑定时间查询 List adminReportListByBind(Map requestMap); // 招商管理 绑定时间下载 List exportAdminReportListByBind(Map requestMap); List bdReportListV2(Map requestMap); List bdTotalV2(Map requestMap); List bdDetailListV2(Map requestMap); JSONObject selectOrderInfoByItemIdsBytedance(List itemIds, Long startDate, Long endDate); List getMonthOrderAmountBytedance(Map map); JSONObject getMonthOrderAmountTotalBytedance(Map map); List getMonthOrderAmountByItemsBytedance(Map map); JSONObject getMonthOrderAmountTotalByItemsBytedance(Map map); List getOrderRankRatioListBytedance(Map requestMap); List getOrderRankListBytedance(Map requestMap); List getPromoterRankRatioListBytedance(Map requestMap); List getPromoterRatioListBytedance(Map requestMap); JSONObject selectOrderInfoBytedance(List promoterIds, Long startDate, Long endDate); List bdReportListV2ByBind(Map requestMap); List exportBindOrder(Map requestMap); void addList(String beginDate, String endDate,String pcursor); }