package com.nova.sankuai.infra.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.nova.sankuai.domain.dto.ChannelVisitDto; import com.nova.sankuai.domain.dto.VipStatisticsDetailDto; import com.nova.sankuai.domain.entity.VipCardOrderLog; import com.nova.sankuai.domain.vo.VipStatisticsDetailVo; import com.nova.sankuai.domain.vo.VipStatisticsVo; import org.apache.ibatis.annotations.Param; /** * @author weikangdi * @create 2022/1/26 */ public interface VipCardOrderLogMapper extends BaseMapper { /** * 获取渠道会员购买统计列表 * * @param page * @param visitDto * @return */ IPage getVipStatisticsList(@Param("page") Page page, @Param("visitDto") ChannelVisitDto visitDto); /** * 获取渠道会员转化率点击未下单明细 * * @param page * @param detailDto * @return */ IPage getNoOrderDetail(@Param("page") Page page, @Param("detailDto") VipStatisticsDetailDto detailDto); /** * 获取渠道会员转化率点击已下单明细 * * @param page * @param detailDto * @return */ IPage getOrderedDetail(@Param("page") Page page, @Param("detailDto") VipStatisticsDetailDto detailDto); /** * 获取渠道会员转化率点击已购买明细 * * @param page * @param detailDto * @return */ IPage getVipSuccessDetail(@Param("page") Page page, @Param("detailDto") VipStatisticsDetailDto detailDto); }