hejianhao
2026-09-01 1a57519298b77de4aa8714bbf7f3422b13c33787
fix0901: 修复问题4
4个文件已修改
40 ■■■■■ 已修改文件
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/agent/controller/ProvincialAgentController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/controller/LiveCourseController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/controller/ProjectIntroductionController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/controller/UserController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/agent/controller/ProvincialAgentController.java
@@ -23,31 +23,31 @@
    }
    @GetMapping("/provincial-agents")
    @SaCheckPermission("agent:provincial:view")
    @SaCheckPermission("member:agent:view")
    public ApiResponse<PageResponse<ProvincialAgentListItemVO>> page(@RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "10") int pageSize, @RequestParam(required = false) String regionCode, @RequestParam(required = false) String clinicName, @RequestParam(required = false) String contactInfo, @RequestParam(required = false) Integer status) {
        return ApiResponse.ok(service.page(page, pageSize, regionCode, clinicName, contactInfo, status));
    }
    @GetMapping("/provincial-agents/{id}")
    @SaCheckPermission("agent:provincial:view")
    @SaCheckPermission("member:agent:detail")
    public ApiResponse<ProvincialAgentDetailVO> detail(@PathVariable Long id) {
        return ApiResponse.ok(service.detail(id));
    }
    @PostMapping("/provincial-agents")
    @SaCheckPermission("agent:provincial:add")
    @SaCheckPermission("member:agent:add")
    public ApiResponse<ProvincialAgentDetailVO> create(@Valid @RequestBody ProvincialAgentSaveRequest r) {
        return ApiResponse.ok(service.create(r));
    }
    @PutMapping("/provincial-agents/{id}")
    @SaCheckPermission("agent:provincial:edit")
    @SaCheckPermission("member:agent:edit")
    public ApiResponse<ProvincialAgentDetailVO> update(@PathVariable Long id, @Valid @RequestBody ProvincialAgentSaveRequest r) {
        return ApiResponse.ok(service.update(id, r));
    }
    @DeleteMapping("/provincial-agents/{id}")
    @SaCheckPermission("agent:provincial:delete")
    @SaCheckPermission("member:agent:delete")
    public ApiResponse<Void> delete(@PathVariable Long id) {
        service.delete(id);
        return ApiResponse.ok(null);
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);
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/controller/ProjectIntroductionController.java
@@ -32,7 +32,7 @@
    }
    @GetMapping("/project-introductions")
    @SaCheckPermission("content:project-intro:view")
    @SaCheckPermission("live:project-introduction:view")
    public ApiResponse<PageResponse<ProjectIntroductionListItemVO>> page(@RequestParam(required = false, defaultValue = "1") int page,
                                                                          @RequestParam(required = false, defaultValue = "10") int pageSize,
                                                                          @RequestParam(required = false) String keyword,
@@ -43,26 +43,26 @@
    }
    @GetMapping("/project-introductions/{id}")
    @SaCheckPermission("content:project-intro:view")
    @SaCheckPermission("live:project-introduction:view")
    public ApiResponse<ProjectIntroductionDetailVO> detail(@PathVariable("id") Long id) {
        return ApiResponse.ok(projectIntroductionAppService.detail(id));
    }
    @PostMapping("/project-introductions")
    @SaCheckPermission("content:project-intro:add")
    @SaCheckPermission("live:project-introduction:add")
    public ApiResponse<ProjectIntroductionDetailVO> create(@Valid @RequestBody ProjectIntroductionSaveRequest req) {
        return ApiResponse.ok(projectIntroductionAppService.create(req));
    }
    @PutMapping("/project-introductions/{id}")
    @SaCheckPermission("content:project-intro:edit")
    @SaCheckPermission("live:project-introduction:edit")
    public ApiResponse<ProjectIntroductionDetailVO> update(@PathVariable("id") Long id,
                                                            @Valid @RequestBody ProjectIntroductionSaveRequest req) {
        return ApiResponse.ok(projectIntroductionAppService.update(id, req));
    }
    @DeleteMapping("/project-introductions/{id}")
    @SaCheckPermission("content:project-intro:delete")
    @SaCheckPermission("live:project-introduction:delete")
    public ApiResponse<Void> delete(@PathVariable("id") Long id) {
        projectIntroductionAppService.delete(id);
        return ApiResponse.ok(null);
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/controller/UserController.java
@@ -64,7 +64,7 @@
    }
    @GetMapping("/users/export")
    @SaCheckPermission("member:user:view")
    @SaCheckPermission("member:user:export")
    public void export(
            HttpServletResponse response,
            @RequestParam(required = false) String nickname,
@@ -84,7 +84,7 @@
    }
    @GetMapping("/users/{id}")
    @SaCheckPermission("member:user:view")
    @SaCheckPermission("member:user:detail")
    public ApiResponse<UserDetailVO> detail(@PathVariable Long id) {
        return ApiResponse.ok(userAppService.detail(id));
    }
@@ -103,13 +103,13 @@
    }
    @PatchMapping("/users/{id}/status")
    @SaCheckPermission("member:user:edit")
    @SaCheckPermission("member:user:status")
    public ApiResponse<UserStatusVO> patchStatus(@PathVariable Long id, @Valid @RequestBody UserStatusRequest req) {
        return ApiResponse.ok(userAppService.patchStatus(id, req));
    }
    @PostMapping("/users/{id}/reset-password")
    @SaCheckPermission("member:user:edit")
    @SaCheckPermission("member:user:reset-password")
    public ApiResponse<Void> resetPassword(@PathVariable Long id, @Valid @RequestBody UserResetPasswordRequest req) {
        userAppService.resetPassword(id, req);
        return ApiResponse.ok(null);
@@ -123,7 +123,7 @@
    }
    @DeleteMapping("/users/{id}/wechat-binding")
    @SaCheckPermission("member:user:edit")
    @SaCheckPermission("member:user:unbind-wechat")
    public ApiResponse<UserDetailVO> unbindWechat(@PathVariable Long id) {
        return ApiResponse.ok(userAppService.unbindWechat(id));
    }