admin
2020-05-20 98b1a0affd69bbe63223c21fdd2c404e8bedfccb
fanli/src/main/java/com/yeshi/fanli/service/inter/order/OrderMoneyDailyCountService.java
@@ -4,9 +4,12 @@
import java.util.List;
import com.yeshi.fanli.entity.order.OrderMoneyDailyCount;
import com.yeshi.fanli.vo.order.OrderRankingVO;
public interface OrderMoneyDailyCountService {
   public List<OrderMoneyDailyCount> getByUid(Long uid);
   /**
    * 查询
    * @param uid
@@ -21,5 +24,84 @@
    * @param record
    */
   public void saveDailyCount(OrderMoneyDailyCount record);
   /**
    * 根据来源渠道进行分组统计数据
    * @param uid
    * @param minDay
    * @param maxDay
    * @return
    */
   public List<OrderMoneyDailyCount> sumGroupBySourceType(Long uid, Date minDay, Date maxDay);
   /**
    * 根据来源分组统计团队信息
    * @param uid
    * @param minDay
    * @param maxDay
    * @return
    */
   public List<OrderMoneyDailyCount> sumTeamGroupBySourceType(Long uid, Date minDay, Date maxDay);
   /**
    * 统计每天
    * @param uid
    * @param minDay
    * @param maxDay
    * @return
    */
   public List<OrderMoneyDailyCount> sumGroupByCountDay(Long uid, Date minDay, Date maxDay);
   /**
    * 统计每月
    * @param uid
    * @param minDay
    * @param maxDay
    * @return
    */
   public List<OrderMoneyDailyCount> sumGroupByYearMonth(Long uid, Date minDay, Date maxDay);
   /**
    * 统计每天 团队分红
    * @param uid
    * @param minDay
    * @param maxDay
    * @return
    */
   public List<OrderMoneyDailyCount> sumTeamGroupByCountDay(Long uid, Date minDay, Date maxDay);
   /**
    *  统计每月团队分红
    * @param uid
    * @param minDay
    * @param maxDay
    * @return
    */
   public List<OrderMoneyDailyCount> sumTeamGroupByYearMonth(Long uid, Date minDay, Date maxDay);
   /**
    * 统计团队订单数量
    * @param uid
    * @param minDay
    * @param maxDay
    * @return
    */
   public List<OrderMoneyDailyCount> sumTeamOrderNumGroupByCountDay(Long uid, Date minDay, Date maxDay);
   public List<OrderMoneyDailyCount> sumTeamOrderNumGroupByYearMonth(Long uid, Date minDay, Date maxDay);
   public List<OrderMoneyDailyCount> sumTeamOrderNumGroupByUid(Long uid, Date minDay, Date maxDay);
   /**
    * 我的订单排行榜
    * @param uid
    * @param minDay
    * @param maxDay
    * @return
    */
   public List<OrderRankingVO> getRankingByOrderNum(Long uid, Date minDay, Date maxDay);
   
}