|  |  |  | 
|---|
|  |  |  | package com.matrix.system.hive.dao; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.metadata.IPage; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 
|---|
|  |  |  | import com.matrix.core.pojo.PaginationVO; | 
|---|
|  |  |  | import com.matrix.system.app.vo.OrderDetailAchieveItemVo; | 
|---|
|  |  |  | import com.matrix.system.app.vo.RankingVo; | 
|---|
|  |  |  | import com.matrix.system.app.vo.UserAchieveVo; | 
|---|
|  |  |  | import com.matrix.system.hive.bean.AchieveNew; | 
|---|
|  |  |  | import com.matrix.system.hive.dto.AchieveNewStatisticsDto; | 
|---|
|  |  |  | import com.matrix.system.hive.vo.AchieveNewStatisticsVo; | 
|---|
|  |  |  | import org.apache.ibatis.annotations.Param; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.matrix.core.pojo.PaginationVO; | 
|---|
|  |  |  | import com.matrix.system.hive.bean.AchieveNew; | 
|---|
|  |  |  | import org.apache.ibatis.annotations.Param; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public interface AchieveNewDao{ | 
|---|
|  |  |  | public interface AchieveNewDao extends BaseMapper<AchieveNew> { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public int insert(@Param("item") AchieveNew achieveNew); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | public List<AchieveNew> findSumDailyInfoNew(@Param("record") AchieveNew achieveNew, @Param("pageVo") PaginationVO pageVo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<AchieveNew> selectVipConsumeStatisticsList(@Param("record") AchieveNew achieveNew, @Param("pageVo") PaginationVO pageVo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | int selectVipConsumeStatisticsTotal(@Param("record") AchieveNew achieveNew); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | UserAchieveVo selectUserAchieveByTime(@Param("startTime") Date startTime, @Param("endTime") Date endTime, @Param("userId") Long userId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<OrderDetailAchieveItemVo> selectApiOrderItemAchieve(@Param("itemId") Long itemId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<RankingVo> selectShopConsumeAchieveRanking(@Param("record") AchieveNew achieveNew); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<RankingVo> selectShopSaleAchieveRanking(@Param("record") AchieveNew achieveNew); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<RankingVo> selectBeauticianConsumeAchieveRanking(@Param("record") AchieveNew achieveNew); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<AchieveNew> selectOrderItemAchieveByOrderId(Long orderId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<RankingVo> selectStaffSaleAchieveRanking(@Param("record") AchieveNew achieveNew); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | int deleteByOrderId(@Param("orderId") Long orderId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<AchieveNew> selectSaleManAchieveList(@Param("saleId") Long saleId, @Param("vipId") Long vipId, @Param("date") Date date); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<AchieveNew> selectBeautyManAchieveList(@Param("beautyId") Long beautyId, @Param("vipId") Long vipId, @Param("date") Date date); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | int updateAchieveNumOfPeople(@Param("list") List<AchieveNew> list, @Param("num") Double num); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | IPage<AchieveNewStatisticsVo> achieveNewStatistics(Page<AchieveNewStatisticsVo> page,  @Param("record")AchieveNewStatisticsDto queryDto); | 
|---|
|  |  |  | } | 
|---|