package com.ydtech.modules.admin.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.github.pagehelper.PageInfo; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.dto.TaskStatisticsDto; import com.ydtech.modules.admin.model.dto.TaskStatisticsDtoNew; 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 com.ydtech.modules.order.entity.BasePageResult; import java.util.HashMap; import java.util.List; /** * @description: 任务统计 * @author: whp * @date: 2024/7/25 **/ public interface TaskStatisticsService { IPage queryPage(TaskStatisticsVo taskStatisticsVo); /** * @description: 保险公司统计查询 * @author: whp * @date: 2024/7/25 **/ IPage insuranceCompanyQueryPage(TaskStatisticsVo taskStatisticsVo); /** * @description: 代理人统计查询 * @author: whp * @date: 2024/7/26 **/ IPage agentStatisticsQueryPage(TaskStatisticsVo taskStatisticsVo); /** * @description: 财务中心-费用校验 * @author: whp * @date: 2024/7/29 **/ IPage costCenter(TaskStatisticsVo taskStatisticsVo); /** * @description: 保险公司统计总报价 * @author: whp * @date: 2024/8/12 **/ IPage totalQuotation(TaskStatisticsVo taskStatisticsVo); /** * @description: 控制台-业务数据 * @author: whp * @date: 2024/8/13 **/ IPage getBusinessData(TaskStatisticsVo taskStatisticsVo); /** * @description: 控制台-业务数据 - 保险分布 * @author: whp * @date: 2024/8/13 **/ List getDistribution(TaskStatisticsVo taskStatisticsVo); /** * @description: 任务统计-渠道导出 * @author: whp * @date: 2024/8/13 **/ HttpResult channelExcel(TaskStatisticsVo taskStatisticsVo); /** * @description: 任控制台-业务数据-代理人 * @author: whp * @date: 2024/09/09 **/ IPage getBusinessAgentData(TaskStatisticsVo taskStatisticsVo); /** * @description: 任控制台-业务数据-代理人-合计 * @author: whp * @date: 2024/09/09 **/ BusinessAgentData getBusinessAgentDataTotal(TaskStatisticsVo taskStatisticsVo); /** * @description: 任务统计-代理人导出 * @author: whp * @date: 2024/9/9 **/ HttpResult agentExcel(TaskStatisticsVo taskStatisticsVo); /** * @description: 任务统计-保险公司-导出 * @author: whp * @date: 2024/9/9 **/ HttpResult insuranceCompanyExcel(TaskStatisticsVo taskStatisticsVo); /** * @description: 任控制台-业务数据-代理人-详情 * @author: whp * @date: 2024/09/10 **/ IPage getBusinessAgentDataDetails(TaskStatisticsVo taskStatisticsVo); /** * * @param taskStatisticsVo * @return 控制台任务统计 渠道代理人详情 */ IPage channelAgentDetails(TaskStatisticsVo taskStatisticsVo); /** * @description: 财务中心-费用校验-合计 * @author: whp * @date: 2024/9/28 **/ HashMap costCenterTotal(TaskStatisticsVo taskStatisticsVo); /** * @description: 财务中心-费用校验-明细 * @author: whp * @date: 2024/10/10 **/ IPage costCenterDetails(TaskStatisticsVo taskStatisticsVo); /** * @description: 财务中心-费用校验-明细-查看 * @author: whp * @date: 2024/10/10 **/ TaskStatisticsDtoNew costCenterDetailsLicense(TaskStatisticsVo taskStatisticsVo); /** * @description: 任务统计-保险公司-导出 * @author: whp * @date: 2024/9/9 **/ HttpResult costCenterDetailsExcel(TaskStatisticsVo taskStatisticsVo); /** * @description: 电销任务统计查询 * @author: whp * @date: 2024/10/11 **/ IPage queryPageElectric(TaskStatisticsVo taskStatisticsVo); /** * @description: 控制台-业务数据-统计 * @author: whp * @date: 2024/10/12 **/ TaskStatisticsDto getCountBusinessData(TaskStatisticsVo taskStatisticsVo); /** * @description: 任务统计-电销导出 * @author: whp * @date: 2024/10/29 **/ HttpResult electricExcel(TaskStatisticsVo taskStatisticsVo); /** * @description: 任控制台-业务数据-渠道-详情 * @author: hh * @date: 2024/11/19 **/ PageInfo getBusinessOrderDataDetails(TaskStatisticsVo taskStatisticsVo); /** * @description: 控制台-业务数据-渠道-订单详情-合计 * @author: hh * @date: 2024/11/19 **/ BusinessOrderData getBusinessOrderDataTotal(TaskStatisticsVo taskStatisticsVo); IPage getBusinessElectricData(TaskStatisticsVo taskStatisticsVo); /** * 任控制台-业务数据-电销-合计 * @param taskStatisticsVo * @return */ BusinessAgentData getBusinessElectricDataTotal(TaskStatisticsVo taskStatisticsVo); /** * @description: 控制台 - 业务数据 -保险公司导出 * @author: whp * @date: 2024/12/13 **/ HttpResult getBusinessDataExcel(TaskStatisticsVo taskStatisticsVo); /** * @description: 控制台 - 业务数据 -代理人导出 * @author: whp * @date: 2024/12/13 **/ HttpResult getBusinessAgentExcel(TaskStatisticsVo taskStatisticsVo); /** * @description: 控制台 - 业务数据 -渠道导出 * @author: whp * @date: 2024/12/13 **/ HttpResult getChannelExcel(TaskStatisticsVo taskStatisticsVo); }