ExamPracticeController.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.pharmacopoeia.controller;
  2. import org.springframework.http.ResponseEntity;
  3. import org.springframework.web.bind.annotation.*;
  4. import java.util.List;
  5. import java.util.Map;
  6. @RestController
  7. @RequestMapping("/api/v1/exam/practice")
  8. public class ExamPracticeController {
  9. @GetMapping("/questions")
  10. public ResponseEntity<Map<String, Object>> getQuestions(
  11. @RequestParam(required = false) String subject,
  12. @RequestParam(required = false) String chapterId,
  13. @RequestParam(required = false) String questionType,
  14. @RequestParam(defaultValue = "sequential") String mode,
  15. @RequestParam(defaultValue = "10") int count) {
  16. return ResponseEntity.ok(Map.of(
  17. "questions", List.of(),
  18. "message", "待题库生成后可用"
  19. ));
  20. }
  21. @PostMapping("/submit")
  22. public ResponseEntity<Map<String, Object>> submitAnswer(@RequestBody Map<String, String> req) {
  23. return ResponseEntity.ok(Map.of(
  24. "correct", true,
  25. "correct_answer", "",
  26. "explanation", ""
  27. ));
  28. }
  29. @GetMapping("/wrong-questions")
  30. public ResponseEntity<Map<String, Object>> getWrongQuestions() {
  31. return ResponseEntity.ok(Map.of("items", List.of()));
  32. }
  33. }