package com.seecoder.dataanalysis.controller; import com.seecoder.dataanalysis.analysis.DisplayService; import com.seecoder.dataanalysis.vo.ResponseVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.mongodb.core.aggregation.ArrayOperators; import org.springframework.web.bind.annotation.*; @RestController @CrossOrigin @RequestMapping("/display") public class DisplayController { private final DisplayService displayService; @Autowired public DisplayController(DisplayService displayService){ this.displayService = displayService; } @GetMapping("/getAllUsers") public ResponseVO getAllUsers(){ return ResponseVO.buildSuccess(displayService.getAllUsers()); } @GetMapping("/getAllDevcloudUsers") public ResponseVO getAllDevcloudUsers(){ return ResponseVO.buildSuccess(displayService.getAllDevcloudUsers()); } @GetMapping("getGroupAnalysisById") public ResponseVO getGroupAnalysisById(@RequestParam(value = "user_id") Integer user_id){ return ResponseVO.buildSuccess(displayService.getGroupAnalysisById(user_id)); } @GetMapping("/getRecommendQuestions") public ResponseVO getRecommendQuestions(@RequestParam(value = "user_id") Integer user_id){ return ResponseVO.buildSuccess(displayService.getRecommendQuestions(user_id)); } }