SpecialAnalysisController.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.ylcm.sys.controller;
  2. import java.util.List;
  3. import javax.annotation.Resource;
  4. import javax.servlet.http.HttpServletResponse;
  5. import org.springframework.stereotype.Controller;
  6. import org.springframework.ui.ModelMap;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import com.baomidou.mybatisplus.core.metadata.IPage;
  9. import com.ylcm.sys.common.Constants;
  10. import com.ylcm.sys.form.AdSpecialAnalysisQueryForm;
  11. import com.ylcm.sys.service.SpecialAnalysisService;
  12. import com.ylcm.sys.vo.AdSpecialAnalysisVO;
  13. import com.ylcm.sys.vo.AdSpecialTopVO;
  14. import lombok.extern.slf4j.Slf4j;
  15. import net.sf.json.JSONObject;
  16. @Slf4j
  17. @Controller
  18. public class SpecialAnalysisController extends BaseController{
  19. @Resource
  20. private SpecialAnalysisService specialAnalysisService;
  21. @RequestMapping(value = "/special_analysis.do")
  22. public String brandAnalysis(ModelMap model) {
  23. /**
  24. * 1.跳转到列表页面
  25. */
  26. return "analysis/special_analysis";
  27. }
  28. @RequestMapping(value = "/ajax_special_analysis_list.do")
  29. public void ajaxSearchList(HttpServletResponse response, AdSpecialAnalysisQueryForm queryForm) {
  30. try {
  31. IPage<AdSpecialAnalysisVO> page = specialAnalysisService.page(queryForm);
  32. /**
  33. * 3.返回结果
  34. */
  35. JSONObject jsonobj = new JSONObject();
  36. jsonobj.put("data", page);
  37. jsonobj.put("code", Constants.CODE_SUCCESS);
  38. ajaxJson(jsonobj.toString(), response);
  39. } catch (Exception e) {
  40. log.error(e.getMessage(), e);
  41. ajaxJson("{\"code\":\"0\",\"msg\":\"获取列表失败\"}", response);
  42. }
  43. }
  44. //产品专题广告投放排名
  45. @RequestMapping(value = "/list_special_product_rank.do")
  46. public void list_special_product_rank(HttpServletResponse response, Integer type, String startDate, String endDate) {
  47. try {
  48. List<AdSpecialTopVO> list = specialAnalysisService.specialTop(type, startDate, endDate);
  49. JSONObject jsonobj = new JSONObject();
  50. jsonobj.put("data", list);
  51. jsonobj.put("code", Constants.CODE_SUCCESS);
  52. ajaxJson(jsonobj.toString(), response);
  53. } catch (Exception e) {
  54. log.error(e.getMessage(), e);
  55. ajaxJson("{\"code\":\"0\",\"msg\":\"获取列表失败\"}", response);
  56. }
  57. }
  58. }