hejianhao
2026-09-01 1a57519298b77de4aa8714bbf7f3422b13c33787
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/controller/LiveCourseController.java
@@ -47,13 +47,13 @@
    }
    @PostMapping("/live-courses")
    @SaCheckPermission("live:course:add")
    @SaCheckPermission("live:course:edit")
    public ApiResponse<LiveCourseDetailVO> create(@Valid @RequestBody LiveCourseUpsertRequest req) {
        return ApiResponse.ok(liveCourseAppService.create(req));
    }
    @GetMapping("/live-courses/{id}")
    @SaCheckPermission("live:course:view")
    @SaCheckPermission("live:course:detail")
    public ApiResponse<LiveCourseDetailVO> detail(@PathVariable("id") Long id) {
        return ApiResponse.ok(liveCourseAppService.detail(id));
    }
@@ -65,13 +65,13 @@
    }
    @PatchMapping("/live-courses/{id}/status")
    @SaCheckPermission("live:course:edit")
    @SaCheckPermission("live:course:status")
    public ApiResponse<LiveCourseStatusVO> patchStatus(@PathVariable("id") Long id, @Valid @RequestBody LiveCourseStatusRequest req) {
        return ApiResponse.ok(liveCourseAppService.patchStatus(id, req));
    }
    @PutMapping("/live-courses/{id}/password")
    @SaCheckPermission("live:course:edit")
    @SaCheckPermission("live:course:password")
    public ApiResponse<Void> updatePassword(@PathVariable("id") Long id, @RequestBody LiveCoursePasswordRequest req) {
        liveCourseAppService.updatePassword(id, req);
        return ApiResponse.ok(null);
@@ -79,7 +79,7 @@
    @DeleteMapping("/live-courses/{id}")
    @SaCheckPermission("live:course:delete")
    @SaCheckPermission("live:course:edit")
    public ApiResponse<Void> delete(@PathVariable("id") Long id) {
        liveCourseAppService.delete(id);
        return ApiResponse.ok(null);