package com.ydtech.modules.admin.dao; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ydtech.modules.admin.model.SysUser; import com.ydtech.modules.admin.model.dto.ChannelDetailsExport; import com.ydtech.modules.admin.model.dto.OrdersDetailsExcel; import com.ydtech.modules.admin.model.vo.BusinessAgentData; import com.ydtech.modules.admin.model.vo.BusinessOrderData; import com.ydtech.modules.admin.model.vo.TaskStatisticsVo; import org.apache.ibatis.annotations.Mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ydtech.modules.admin.model.dto.TaskStatisticsDto; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface TaskStatisticsMapper extends BaseMapper { IPage getBusinessAgentData(@Param("page") Page page, @Param("vo") TaskStatisticsVo taskStatisticsVo); Long getBusinessAgentDataTotal(@Param("vo") TaskStatisticsVo taskStatisticsVo); BusinessAgentData getBusinessAgentDataTotalAdd(@Param("vo") TaskStatisticsVo taskStatisticsVo); BusinessAgentData getAllsumPremium(@Param("vo") TaskStatisticsVo taskStatisticsVo); /** * @description: 任控制台-业务数据-代理人-详情 * @author: whp * @date: 2024/09/10 **/ IPage getBusinessAgentDataDetails(@Param("page") Page page,@Param("vo") TaskStatisticsVo taskStatisticsVo); Long getBusinessAgentDataDetailsAdd(@Param("vo") TaskStatisticsVo taskStatisticsVo); /** * * @param taskStatisticsVo * @return 控制台任务统计 渠道代理人详情 */ IPage channelAgentDetails(Page page, TaskStatisticsVo taskStatisticsVo); /** * @description: 任控制台-业务数据-渠道-订单详情 * @author: hh * @date: 2024/09/10 **/ List getBusinessOrderDataDetails(@Param("vo") TaskStatisticsVo taskStatisticsVo); /** * @description: 任控制台-业务数据-渠道-订单详情总和 * @author: hh * @date: 2024/09/10 **/ BusinessOrderData getBusinessOrderDataTotal(@Param("vo") TaskStatisticsVo taskStatisticsVo); List getBusinessAgentDataExcel(@Param("vo") TaskStatisticsVo taskStatisticsVo); /** * * @param taskStatisticsVo * @return 任务明细导出 */ List ordersDetailsExcel(@Param("taskStatisticsVo") TaskStatisticsVo taskStatisticsVo); List getAgentDataDetails(@Param("vo") TaskStatisticsVo taskStatisticsVo); }