xiangpei
2024-07-12 5208d39b2adecd65a56a7d55b8cfd7ef076eb9dc
src/main/java/com/ycl/jxkg/controller/admin/ClassesController.java
@@ -25,7 +25,7 @@
@RequiredArgsConstructor
@Api(value = "班级", tags = "班级管理")
@RestController
@RequestMapping("/api/classes")
@RequestMapping("/api/admin/classes")
public class ClassesController {
    private final ClassesService classesService;
@@ -65,11 +65,18 @@
        return classesService.page(query);
    }
    @GetMapping("/dissolution/{id}")
    @PutMapping("/dissolution/{id}")
    @ApiOperation(value = "解散", notes = "解散")
    @PreAuthorize("hasAuthority('classes:dissolution')")
    public Result dissolution(@PathVariable("id") Integer id) {
        return classesService.dissolution(id);
    }
    @PutMapping("/recover/{id}")
    @ApiOperation(value = "恢复正常", notes = "恢复正常")
    @PreAuthorize("hasAuthority('classes:recover')")
    public Result recover(@PathVariable("id") Integer id) {
        return classesService.recover(id);
    }
    @GetMapping("/{id}")
@@ -85,4 +92,12 @@
    public Result list() {
        return classesService.all();
    }
    @GetMapping("/my")
    @PreAuthorize("hasAuthority('classes:my')")
    @ApiOperation(value = "我的班级", notes = "我的班级")
    public Result myClassList() {
        return classesService.myClassList();
    }
}