龚焕茏
2024-05-14 b19d7869a20efec118e6e2b3384b43b53e3ffb27
src/main/java/com/mindskip/xzs/controller/student/SelfPracticeController.java
@@ -31,9 +31,42 @@
        return selfPracticeService.page(vo);
    }
    /**
     * 获取所选课目下的题目数量
     *
     * @param subjectIds
     * @return
     */
    @PostMapping("/subject/questionNum")
    public RestResponse subjectQuestionNum(@RequestBody List<Integer> subjectIds) {
        return selfPracticeService.subjectQuestionNum(subjectIds);
    }
    @PostMapping("/remove")
    public RestResponse remove(@RequestBody @NotEmpty(message = "请选择要删除的数据") List<Integer> ids) {
        return selfPracticeService.remove(ids);
    }
    /**
     * 开始练习
     *
     * @param id 练习id
     * @return
     */
    @PostMapping("/start/{id}")
    public RestResponse startPractice(@PathVariable("id") Integer id) {
        return selfPracticeService.startPractice(id);
    }
    /**
     * 随机一道题
     *
     * @param id
     * @return
     */
    @GetMapping("/random/{id}")
    public RestResponse randomOneQuestion(@PathVariable("id") Integer id) {
        return selfPracticeService.randomOneQuestion(id);
    }
}