DisplayController.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.seecoder.dataanalysis.controller;
  2. import com.seecoder.dataanalysis.analysis.DisplayService;
  3. import com.seecoder.dataanalysis.vo.ResponseVO;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.data.mongodb.core.aggregation.ArrayOperators;
  6. import org.springframework.web.bind.annotation.*;
  7. @RestController
  8. @CrossOrigin
  9. @RequestMapping("/display")
  10. public class DisplayController {
  11. private final DisplayService displayService;
  12. @Autowired
  13. public DisplayController(DisplayService displayService){
  14. this.displayService = displayService;
  15. }
  16. @GetMapping("/getAllUsers")
  17. public ResponseVO getAllUsers(){
  18. return ResponseVO.buildSuccess(displayService.getAllUsers());
  19. }
  20. @GetMapping("/getAllDevcloudUsers")
  21. public ResponseVO getAllDevcloudUsers(){
  22. return ResponseVO.buildSuccess(displayService.getAllDevcloudUsers());
  23. }
  24. @GetMapping("getGroupAnalysisById")
  25. public ResponseVO getGroupAnalysisById(@RequestParam(value = "user_id") Integer user_id){
  26. return ResponseVO.buildSuccess(displayService.getGroupAnalysisById(user_id));
  27. }
  28. @GetMapping("/getRecommendQuestions")
  29. public ResponseVO getRecommendQuestions(@RequestParam(value = "user_id") Integer user_id){
  30. return ResponseVO.buildSuccess(displayService.getRecommendQuestions(user_id));
  31. }
  32. }