package ltd.qubit.survey.controller; import java.util.List; import lombok.RequiredArgsConstructor; import ltd.qubit.survey.model.Question; import ltd.qubit.survey.model.Option; import ltd.qubit.survey.service.QuestionService; import ltd.qubit.survey.service.OptionService; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * 问题控制器 */ @RestController @RequiredArgsConstructor public class QuestionController { private final QuestionService questionService; private final OptionService optionService; /** * 获取用户的问题列表 * * @param userId 用户ID * @return 问题列表 */ @GetMapping("/question/user/{userId}") public List getUserQuestions(@PathVariable Long userId) { return questionService.getUserQuestions(userId); } /** * 获取问题的选项列表 * * @param questionId 问题ID * @return 选项列表 */ @GetMapping("/question/{questionId}/option") public List