package com.ruixuan.isc.mapper; import com.alibaba.fastjson.JSONObject; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; public interface SupplyChainMapper { List getOrderList(Map requestMap); List getTopOrders(Map requestMap); List anchorOrderDetail(Map requestMap); List orderStatistics(Map requestMap); List itemList(Map requestMap); List getTopAnchors(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 ratioMap); 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); List getTopPromoterByItemId(Map requestMap); List bindUserItemList(Map requestMap); List getSupplyChainUserList(); boolean unbindUser(@Param("itemId") Long itemId); boolean bindUser(@Param("itemId") Long itemId, @Param("userId") Long userId, @Param("nikeName") 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); String getCookie(Long regId); JSONObject selectOrderInfo(@Param("promoterIds") List promoterIds, @Param("startDate") String startDate, @Param("endDate") String endDate); JSONObject selectOrderRate(@Param("promoterIds") List promoterIds, @Param("itemIds") List itemIds, @Param("statDate") Long statDate, @Param("endDate") Long endDate); List getMonthOrderAmount(Map map); JSONObject getMonthOrderAmountTotal(Map map); JSONObject selectOrderInfoByItemIds(@Param("itemIds") List itemIds, @Param("startDate") String startDate, @Param("endDate") 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); List getUserList(@Param("map") Map map); String getUserName(@Param("promoterId") 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); }