| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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<QuizSubject>> list() {
- return Result.success(quizSubjectService.listAll());
- }
- /** 新增科目 */
- @PostMapping("/add")
- public Result<QuizSubject> add(@RequestBody QuizSubject param) {
- return Result.success(quizSubjectService.add(param.getName(), param.getSort()));
- }
- /** 编辑科目 */
- @PostMapping("/update")
- public Result<QuizSubject> update(@RequestBody QuizSubject param) {
- return Result.success(quizSubjectService.update(param.getId(), param.getName(), param.getSort()));
- }
- /** 删除科目 */
- @PostMapping("/delete")
- public Result<Void> delete(@RequestBody QuizSubject param) {
- quizSubjectService.delete(param.getId());
- return Result.success();
- }
- }
|