package com.xuekairui.quiz.controller.admin; import com.xuekairui.common.Result; import com.xuekairui.quiz.entity.QuizSubject; import com.xuekairui.quiz.service.QuizSubjectService; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/api/admin/quiz/subject") @RequiredArgsConstructor public class AdminQuizSubjectController { private final QuizSubjectService quizSubjectService; /** 科目列表 */ @GetMapping("/list") public Result> list() { return Result.success(quizSubjectService.listAll()); } /** 新增科目 */ @PostMapping("/add") public Result add(@RequestBody QuizSubject param) { return Result.success(quizSubjectService.add(param.getName(), param.getSort())); } /** 编辑科目 */ @PostMapping("/update") public Result update(@RequestBody QuizSubject param) { return Result.success(quizSubjectService.update(param.getId(), param.getName(), param.getSort())); } /** 删除科目 */ @PostMapping("/delete") public Result delete(@RequestBody QuizSubject param) { quizSubjectService.delete(param.getId()); return Result.success(); } }