package com.cyksj.service.mange.statistics; import com.baomidou.mybatisplus.core.metadata.IPage; import com.cyksj.dto.Result; import com.cyksj.model.excel.ExcelAccountData; import com.cyksj.model.excel.ExcelSheetAndData; import com.cyksj.model.views.BackgroundDataView; import com.cyksj.model.views.ExpiredAccountDataView; import java.util.Date; import java.util.List; /* *项目名: netflix *文件名: StatisticsService *创建者: JavaZou *创建时间:2022/10/17 14:43 */ public interface StatisticsDataService { Result getStatisticsByCondition(Long startTime, Long endTime); IPage getExpiredAccountView(Boolean isCorpWx, String customerService, Long goodsId, Long skuId, String account, Boolean renewStatus, Boolean handleStatus, String cnAccount, String usAccount, Integer uid, Long startTime, Long endTime, Long start, Long limit); Result updateRenewStatus(Long relationId); Result updateHandleStatus(Long relationId); List getExpiredAccountViewNoPage(Boolean isCorpWx, String customerService, Long goodsId, Long skuId, String account, Boolean renewStatus, Boolean handleStatus, String cnAccount, String usAccount, Integer userId, Long startTime, Long endTime); BackgroundDataView getTitleData(); //分销金额数据统计 void distribute(BackgroundDataView backgroundDataView, Date startDate, Date endDate); /** * 数据导出 */ List exportStatisticsDataByType(Integer type, Long startTime, Long endTime); }