Digital Office Automation System Backend
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ZsStatisticsController.java 2.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.ruoyi.system.controller;
  2. import cn.dev33.satoken.annotation.SaIgnore;
  3. import com.ruoyi.system.service.ZsStatisticsService;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.validation.annotation.Validated;
  6. import org.springframework.web.bind.annotation.GetMapping;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.RequestParam;
  9. import org.springframework.web.bind.annotation.RestController;
  10. import javax.servlet.http.HttpServletRequest;
  11. import java.util.List;
  12. import java.util.Map;
  13. @Validated
  14. @RestController
  15. @RequestMapping("/system/statistics")
  16. public class ZsStatisticsController {
  17. @Autowired
  18. private ZsStatisticsService zsStatisticsService;
  19. /**
  20. * 查询产品信息
  21. * @param request
  22. * @param websiteCode 网站编码
  23. * @return
  24. */
  25. @SaIgnore
  26. @GetMapping("/productInfo")
  27. public List<Map> query1(HttpServletRequest request, @RequestParam("website_code") String websiteCode) {
  28. //获取语言
  29. String languageCode = request.getHeader("language_code");
  30. return zsStatisticsService.getProductJson(websiteCode,languageCode);
  31. }
  32. @SaIgnore
  33. @GetMapping("/productCategoryInfo")
  34. public List<Map> getProductCategoryJson(HttpServletRequest request, @RequestParam("website_code") String websiteCode) {
  35. //获取语言
  36. String languageCode = request.getHeader("language_code");
  37. return zsStatisticsService.getProductCategoryJson(websiteCode,languageCode);
  38. }
  39. @SaIgnore
  40. @GetMapping("/productPurposeInfo")
  41. public List<Map> getProductPurposeJson(HttpServletRequest request, @RequestParam("website_code") String websiteCode) {
  42. //获取语言
  43. String languageCode = request.getHeader("language_code");
  44. return zsStatisticsService.getProductPurposeJson(websiteCode,languageCode);
  45. }
  46. @SaIgnore
  47. @GetMapping("/productDetailInfo")
  48. public List<Map> getProductDetailJson(HttpServletRequest request, @RequestParam("website_code") String websiteCode) {
  49. //获取语言
  50. String languageCode = request.getHeader("language_code");
  51. return zsStatisticsService.getProductDetailJson(websiteCode,languageCode);
  52. }
  53. @SaIgnore
  54. @GetMapping("/fAQInfo")
  55. public List<Map> getFAQJson(HttpServletRequest request, @RequestParam("website_code") String websiteCode) {
  56. //获取语言
  57. String languageCode = request.getHeader("language_code");
  58. return zsStatisticsService.getFAQJson(websiteCode,languageCode);
  59. }
  60. }