123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- package com.huike.report.service;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Map;
- import com.huike.report.domain.vo.*;
- import org.apache.ibatis.annotations.Param;
- import com.huike.clues.domain.TbActivity;
- import com.huike.clues.domain.TbClue;
- import com.huike.clues.domain.vo.IndexStatisticsVo;
- import com.huike.contract.domain.TbContract;
- public interface IReportService {
- /**
- *新增客户统计
- * @param beginCreateTime
- * @param endCreateTime
- * @return
- */
- public LineChartVO contractStatistics(String beginCreateTime, String endCreateTime);
- /**
- * 客户统计报表
- * @param tbContract
- * @return
- */
- public List<TbContract> contractReportList(TbContract tbContract);
- /**
- * 销售统计
- * @param beginCreateTime
- * @param endCreateTime
- * @return
- */
- public LineChartVO salesStatistics(String beginCreateTime, String endCreateTime);
- /**
- * 销售统计部门报表
- * @param beginCreateTime
- * @param endCreateTime
- * @return
- */
- public List<Map<String, Object>> deptStatisticsList(String beginCreateTime, String endCreateTime);
- /**
- * 销售统计渠道报表
- * @param beginCreateTime
- * @param endCreateTime
- * @return
- */
- public List<Map<String, Object>> channelStatisticsList(String beginCreateTime, String endCreateTime);
- /**
- * 销售统计归属人报表
- * @param beginCreateTime
- * @param endCreateTime
- * @return
- */
- public List<Map<String, Object>> ownerShipStatisticsList(String beginCreateTime, String endCreateTime);
- /**
- * 渠道统计
- * @param beginCreateTime
- * @param endCreateTime
- * @return
- */
- public List<Map<String, Object>> chanelStatistics(String beginCreateTime, String endCreateTime);
- /**
- * 活动统计
- * @param beginCreateTime
- * @param endCreateTime
- * @return
- */
- public List<Map<String, Object>> activityStatistics(String beginCreateTime, String endCreateTime);
- public List<TbClue> cluesStatisticsList(TbClue clue);
- /**
- * 活动渠道统计
- * @param activity
- * @return
- */
- public List<ActivityStatisticsVo> activityStatisticsList(TbActivity activity);
- public IndexVo getIndex(IndexStatisticsVo request);
- public List<Map<String,Object>> salesStatisticsForIndex(IndexStatisticsVo request);
- /**
- * 首页基本数据展示
- * @param beginCreateTime
- * @param endCreateTime
- * @return
- */
- IndexBaseInfoVO getBaseInfo(String beginCreateTime, String endCreateTime);
- /**
- * 今日简报
- */
- Map<String, Object> getTodayInfo();
- /**
- * 特办事项
- * @param beginCreateTime
- * @param endCreateTime
- */
- Map<String,Object> getTodoInfo(String beginCreateTime, String endCreateTime);
- /**
- * 客户统计-学科客户分布饼图
- * @param beginCreateTime
- * @param endCreateTime
- */
- List<Map<String,Object>> subjectStatistics(String beginCreateTime, String endCreateTime);
- /**
- * 折线图
- * @param beginCreateTime
- * @param endCreateTime
- * @return
- */
- LineChartVO cluesStatistics(String beginCreateTime, String endCreateTime);
- }
|