SpecialAnalysisService.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.ylcm.sys.service;
  2. import java.util.List;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.ylcm.sys.form.AdSpecialAnalysisBenchmarkingQueryForm;
  5. import com.ylcm.sys.form.AdSpecialAnalysisQueryForm;
  6. import com.ylcm.sys.vo.AdSpecialAnalysisBenchmarkingVO;
  7. import com.ylcm.sys.vo.AdSpecialAnalysisVO;
  8. import com.ylcm.sys.vo.AdSpecialDistVO;
  9. import com.ylcm.sys.vo.AdSpecialTopVO;
  10. public interface SpecialAnalysisService {
  11. /**
  12. * 专题广告分析列表页
  13. * @param queryForm
  14. * @return
  15. */
  16. IPage<AdSpecialAnalysisVO> page(AdSpecialAnalysisQueryForm queryForm);
  17. /**
  18. * 专题top30
  19. * @param type 0产品 1栏目
  20. */
  21. List<AdSpecialTopVO> specialTop(Integer type,String startDate, String endDate);
  22. /**
  23. * 投放媒体分布
  24. * @param type
  25. * @param productName
  26. * @param startDate
  27. * @param endDate
  28. * @return
  29. */
  30. List<AdSpecialDistVO> mediaDist(Integer type, String productName, String startDate, String endDate);
  31. /**
  32. * 投放电视剧分布
  33. * @param type
  34. * @param productName
  35. * @param startDate
  36. * @param endDate
  37. * @return
  38. */
  39. List<AdSpecialDistVO> tvDist(Integer type, String productName, String startDate, String endDate);
  40. /**
  41. * 二级行业广告投放品牌分布
  42. * @param type
  43. * @param launch 0 投放频次 1 投放频次 TOP10
  44. * @param secondInd
  45. * @param startDate
  46. * @param endDate
  47. * @return
  48. */
  49. List<AdSpecialDistVO> secondIndDist(Integer type, Integer launch, String secondInd, String startDate, String endDate);
  50. /**
  51. * 对标分析
  52. * @param AdSpecialAnalysisBenchmarkingQueryForm
  53. */
  54. IPage<AdSpecialAnalysisBenchmarkingVO> benchmarkingPage(AdSpecialAnalysisBenchmarkingQueryForm queryForm);
  55. }