| | |
| | | @RequiredArgsConstructor |
| | | @Api(value = "班级", tags = "班级管理") |
| | | @RestController |
| | | @RequestMapping("/api/classes") |
| | | @RequestMapping("/api/admin/classes") |
| | | public class ClassesController { |
| | | |
| | | private final ClassesService classesService; |
| | |
| | | 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}") |
| | |
| | | public Result list() { |
| | | return classesService.all(); |
| | | } |
| | | |
| | | @GetMapping("/my") |
| | | @PreAuthorize("hasAuthority('classes:my')") |
| | | @ApiOperation(value = "我的班级(老师的班级)", notes = "我的班级(老师的班级)") |
| | | public Result myClassList() { |
| | | return classesService.myClassList(); |
| | | } |
| | | |
| | | } |