| | |
| | | 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 |
| | |
| | | * @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); |
| | | |
| | | |
| | | } |