From 9d2000b2f76900b78a79be634ca66c4f34609346 Mon Sep 17 00:00:00 2001 From: abu <3109389044@qq.com> Date: Wed, 7 May 2025 17:41:37 +0800 Subject: [PATCH] delVlog --- .../com/imooc/controller/VlogController.java | 8 +++++++- .../java/com/imooc/service/VlogService.java | 3 +++ .../com/imooc/service/impl/VlogServiceImpl.java | 17 +++++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/book-api/src/main/java/com/imooc/controller/VlogController.java b/book-api/src/main/java/com/imooc/controller/VlogController.java index 2529f5b..09256da 100644 --- a/book-api/src/main/java/com/imooc/controller/VlogController.java +++ b/book-api/src/main/java/com/imooc/controller/VlogController.java @@ -190,7 +190,13 @@ public class VlogController extends BaseInfoProperties { @RequestParam String vlogId) { return GraceJSONResult.ok(vlogService.getVlogDetailById(userId, vlogId)); } - + @PostMapping("changeVlogStatus") + public GraceJSONResult changeVlogStatus(@RequestParam String userId, + @RequestParam String vlogId, + @RequestParam Integer status) { + vlogService.changeVlogStatus(userId, vlogId,status); + return GraceJSONResult.ok(); + } @PostMapping("changeToPrivate") public GraceJSONResult changeToPrivate(@RequestParam String userId, diff --git a/book-service/src/main/java/com/imooc/service/VlogService.java b/book-service/src/main/java/com/imooc/service/VlogService.java index 82234c3..d488191 100644 --- a/book-service/src/main/java/com/imooc/service/VlogService.java +++ b/book-service/src/main/java/com/imooc/service/VlogService.java @@ -42,6 +42,9 @@ public interface VlogService { String vlogId, Integer yesOrNo); + public void changeVlogStatus(String userId, + String vlogId, + Integer status); /** * 查询用的公开/私密的视频列表 */ diff --git a/book-service/src/main/java/com/imooc/service/impl/VlogServiceImpl.java b/book-service/src/main/java/com/imooc/service/impl/VlogServiceImpl.java index 14d3ffd..71da027 100644 --- a/book-service/src/main/java/com/imooc/service/impl/VlogServiceImpl.java +++ b/book-service/src/main/java/com/imooc/service/impl/VlogServiceImpl.java @@ -283,6 +283,23 @@ public class VlogServiceImpl extends BaseInfoProperties implements VlogService { } + @Transactional + @Override + public void changeVlogStatus(String userId, + String vlogId, + Integer status) { + Map updates = new HashMap<>(); + updates.put("status", status); + Map conditions = new HashMap<>(); + conditions.put("id", vlogId); + conditions.put("vloger_id", userId); + vlogMapper.updateVlogByConditions( + updates, + conditions + ); + + } + @Override public PagedGridResult queryMyVlogList(String userId, Integer page,