package com.ydd.module.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ydd.common.core.page.PageResult; import com.ydd.module.domain.ProfitsDelivery; import com.ydd.module.domain.ProfitsDsp; import com.ydd.module.domain.ProfitsMerchant; import com.ydd.module.dto.DeliveryListDto; import com.ydd.module.dto.EChartsDto; import com.ydd.module.dto.ProfitsDspDTO; import java.util.Date; import java.util.List; /** * 【请填写功能名称】Service接口 * * @author douya * @date 2021-03-17 */ public interface IProfitsDspService extends IService { // ProfitsDsp deliveryStatistics(ProfitsMerchant profitsMerchant); ProfitsDsp deliveryStatistics(ProfitsDelivery profitsDelivery); /** * * @param page * @param profitsDelivery * @return */ // PageResult deliveryPageList(Page page,ProfitsMerchant profitsMerchant); PageResult deliveryPageList(Page page, ProfitsDelivery profitsDelivery); /** * 外卖平台统计(导出) * @param profitsDelivery * @return */ //List deliveryExportList(ProfitsMerchant profitsMerchant); List deliveryExportList(ProfitsDelivery profitsDelivery); PageResult queryProfitList(Page page, ProfitsMerchant profitsMerchant); ProfitsDsp profitStatistics(ProfitsMerchant profitsMerchant); /** * 查询列表 * @param profitsDsp 实体 * @return 列表 */ List queryList(ProfitsDsp profitsDsp); /** * 统计平台的预估佣金 * */ void settlementCommission(); List getProfitTrend(Long dspId); ProfitsDsp profitProportion(); ProfitsDsp selectCommissionByAgentId(String startDate); /** * 根据条件分页查询统计列表 * * @param profitsDspDTO 统计信息 * @return 统计信息集合信息 */ public List selectProfitsDspList(ProfitsDspDTO profitsDspDTO); }