package cn.iocoder.yudao.module.crm.service.statistics; import cn.iocoder.yudao.module.crm.controller.admin.statistics.vo.rank.CrmStatisticsRankRespVO; import cn.iocoder.yudao.module.crm.controller.admin.statistics.vo.rank.CrmStatisticsRankReqVO; import java.util.List; /** * CRM 排行榜统计 Service 接口 * * @author anhaohao */ public interface CrmStatisticsRankService { /** * 获得合同金额排行榜 * * @param rankReqVO 排行参数 * @return 合同金额排行榜 */ List getContractPriceRank(CrmStatisticsRankReqVO rankReqVO); /** * 获得回款金额排行榜 * * @param rankReqVO 排行参数 * @return 回款金额排行榜 */ List getReceivablePriceRank(CrmStatisticsRankReqVO rankReqVO); /** * 获得签约合同数量排行榜 * * @param rankReqVO 排行参数 * @return 签约合同数量排行榜 */ List getContractCountRank(CrmStatisticsRankReqVO rankReqVO); /** * 获得产品销量排行榜 * * @param rankReqVO 排行参数 * @return 产品销量排行榜 */ List getProductSalesRank(CrmStatisticsRankReqVO rankReqVO); /** * 获得新增客户数排行榜 * * @param rankReqVO 排行参数 * @return 新增客户数排行榜 */ List getCustomerCountRank(CrmStatisticsRankReqVO rankReqVO); /** * 获得联系人数量排行榜 * * @param rankReqVO 排行参数 * @return 联系人数量排行榜 */ List getContactsCountRank(CrmStatisticsRankReqVO rankReqVO); /** * 获得跟进次数排行榜 * * @param rankReqVO 排行参数 * @return 跟进次数排行榜 */ List getFollowCountRank(CrmStatisticsRankReqVO rankReqVO); /** * 获得跟进客户数排行榜 * * @param rankReqVO 排行参数 * @return 跟进客户数排行榜 */ List getFollowCustomerCountRank(CrmStatisticsRankReqVO rankReqVO); }