From 7022e39d7d78ffa32b344daa81226b93912291f1 Mon Sep 17 00:00:00 2001 From: Administrator Date: Thu, 10 Apr 2025 17:18:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../duobao_demo/controller/CuratedVideoController.java | 14 +++++++++----- .../duobao_demo/controller/RecommendationController.java | 2 +- .../duobao_demo/controller/SpecialTopicController.java | 9 +++++++++ .../hlrj/duobao_demo/controller/VideoDataController.java | 10 +++++++++- .../org/hlrj/duobao_demo/service/ICuratedVideoService.java | 6 ++++++ .../org/hlrj/duobao_demo/service/ISpecialTopicService.java | 6 ++++++ .../org/hlrj/duobao_demo/service/IVideoDataService.java | 6 ++++++ .../duobao_demo/service/impl/CuratedVideoServiceImpl.java | 5 +++++ .../duobao_demo/service/impl/SpecialTopicServiceImpl.java | 5 +++++ .../duobao_demo/service/impl/VideoDataServiceImpl.java | 6 ++++++ 10 files changed, 62 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/hlrj/duobao_demo/controller/CuratedVideoController.java b/src/main/java/org/hlrj/duobao_demo/controller/CuratedVideoController.java index b1cb0be..a58e0fa 100644 --- a/src/main/java/org/hlrj/duobao_demo/controller/CuratedVideoController.java +++ b/src/main/java/org/hlrj/duobao_demo/controller/CuratedVideoController.java @@ -8,11 +8,7 @@ import org.hlrj.duobao_demo.service.ICuratedVideoService; import org.hlrj.duobao_demo.service.IRecommendationService; import org.hlrj.duobao_demo.tool.Result; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; - -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.List; @@ -42,4 +38,12 @@ public class CuratedVideoController { return Result.success(curatedVideo); } + @PostMapping("/api/deleteCuratedVideo/{id}") + public Result deleteCuratedVideo(@PathVariable Integer id) { + log.info("根据id删除精选:{}",id); + + curatedVideoService.delete(id); + return Result.success(); + } + } diff --git a/src/main/java/org/hlrj/duobao_demo/controller/RecommendationController.java b/src/main/java/org/hlrj/duobao_demo/controller/RecommendationController.java index b291e84..97c3871 100644 --- a/src/main/java/org/hlrj/duobao_demo/controller/RecommendationController.java +++ b/src/main/java/org/hlrj/duobao_demo/controller/RecommendationController.java @@ -42,7 +42,7 @@ public class RecommendationController { return Result.success(recommendationList); } - @DeleteMapping("/api/deleteRecommendation/{id}") + @PostMapping("/api/deleteRecommendation/{id}") public Result deleteRecommendation(@PathVariable Integer id) { log.info("根据id删除推荐:{}",id); diff --git a/src/main/java/org/hlrj/duobao_demo/controller/SpecialTopicController.java b/src/main/java/org/hlrj/duobao_demo/controller/SpecialTopicController.java index 6fd620c..db68de1 100644 --- a/src/main/java/org/hlrj/duobao_demo/controller/SpecialTopicController.java +++ b/src/main/java/org/hlrj/duobao_demo/controller/SpecialTopicController.java @@ -8,6 +8,7 @@ import org.hlrj.duobao_demo.service.ICuratedVideoService; import org.hlrj.duobao_demo.service.ISpecialTopicService; import org.hlrj.duobao_demo.tool.Result; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -40,4 +41,12 @@ public class SpecialTopicController { return Result.success(specialTopic); } + + @PostMapping("/api/deleteSpecialTopic/{id}") + public Result deleteSpecialTopic(@PathVariable Integer id) { + log.info("根据id删除专题:{}",id); + + specialTopicService.delete(id); + return Result.success(); + } } diff --git a/src/main/java/org/hlrj/duobao_demo/controller/VideoDataController.java b/src/main/java/org/hlrj/duobao_demo/controller/VideoDataController.java index d21f0ad..b2b7ad4 100644 --- a/src/main/java/org/hlrj/duobao_demo/controller/VideoDataController.java +++ b/src/main/java/org/hlrj/duobao_demo/controller/VideoDataController.java @@ -8,6 +8,7 @@ import org.hlrj.duobao_demo.service.ISpecialTopicService; import org.hlrj.duobao_demo.service.IVideoDataService; import org.hlrj.duobao_demo.tool.Result; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -33,10 +34,17 @@ public class VideoDataController { @PostMapping("/api/selectVideoData") public Result selectVideoData() { - log.info("查询全部的z直播广场内容");//日志记录 + log.info("查询全部的直播广场内容");//日志记录 //查询全部数据 List videoData=iVideoDataService.select(); return Result.success(videoData); } + @PostMapping("/api/deleteVideoData/{id}") + public Result deleteVideoData(@PathVariable Integer id) { + log.info("根据id删除直播:{}",id); + + iVideoDataService.delete(id); + return Result.success(); + } } diff --git a/src/main/java/org/hlrj/duobao_demo/service/ICuratedVideoService.java b/src/main/java/org/hlrj/duobao_demo/service/ICuratedVideoService.java index d71c00e..31e3549 100644 --- a/src/main/java/org/hlrj/duobao_demo/service/ICuratedVideoService.java +++ b/src/main/java/org/hlrj/duobao_demo/service/ICuratedVideoService.java @@ -19,4 +19,10 @@ public interface ICuratedVideoService extends IService { * @return */ public List select(); + + /** + * 根据id删除精选 + * @param id + */ + public void delete(Integer id); } diff --git a/src/main/java/org/hlrj/duobao_demo/service/ISpecialTopicService.java b/src/main/java/org/hlrj/duobao_demo/service/ISpecialTopicService.java index 9823317..0e42e49 100644 --- a/src/main/java/org/hlrj/duobao_demo/service/ISpecialTopicService.java +++ b/src/main/java/org/hlrj/duobao_demo/service/ISpecialTopicService.java @@ -19,4 +19,10 @@ public interface ISpecialTopicService extends IService { * @return */ public List select(); + + /** + * 根据id删除专题 + * @param id + */ + public void delete(Integer id); } diff --git a/src/main/java/org/hlrj/duobao_demo/service/IVideoDataService.java b/src/main/java/org/hlrj/duobao_demo/service/IVideoDataService.java index cebf29c..09727b4 100644 --- a/src/main/java/org/hlrj/duobao_demo/service/IVideoDataService.java +++ b/src/main/java/org/hlrj/duobao_demo/service/IVideoDataService.java @@ -19,4 +19,10 @@ public interface IVideoDataService extends IService { * @return */ public List select(); + + /** + * 根据id删除直播 + * @param id + */ + public void delete(Integer id); } diff --git a/src/main/java/org/hlrj/duobao_demo/service/impl/CuratedVideoServiceImpl.java b/src/main/java/org/hlrj/duobao_demo/service/impl/CuratedVideoServiceImpl.java index 44f6e8a..dbfa963 100644 --- a/src/main/java/org/hlrj/duobao_demo/service/impl/CuratedVideoServiceImpl.java +++ b/src/main/java/org/hlrj/duobao_demo/service/impl/CuratedVideoServiceImpl.java @@ -30,4 +30,9 @@ public class CuratedVideoServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); return curatedVideoMapper.selectList(queryWrapper); } + + @Override + public void delete(Integer id) { + curatedVideoMapper.deleteById(id); + } } diff --git a/src/main/java/org/hlrj/duobao_demo/service/impl/SpecialTopicServiceImpl.java b/src/main/java/org/hlrj/duobao_demo/service/impl/SpecialTopicServiceImpl.java index 2cdc87f..39f0081 100644 --- a/src/main/java/org/hlrj/duobao_demo/service/impl/SpecialTopicServiceImpl.java +++ b/src/main/java/org/hlrj/duobao_demo/service/impl/SpecialTopicServiceImpl.java @@ -28,4 +28,9 @@ public class SpecialTopicServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); return specialTopicMapper.selectList(queryWrapper); } + + @Override + public void delete(Integer id) { + specialTopicMapper.deleteById(id); + } } diff --git a/src/main/java/org/hlrj/duobao_demo/service/impl/VideoDataServiceImpl.java b/src/main/java/org/hlrj/duobao_demo/service/impl/VideoDataServiceImpl.java index 425c4b0..0398bc2 100644 --- a/src/main/java/org/hlrj/duobao_demo/service/impl/VideoDataServiceImpl.java +++ b/src/main/java/org/hlrj/duobao_demo/service/impl/VideoDataServiceImpl.java @@ -21,6 +21,7 @@ import java.util.List; */ @Service public class VideoDataServiceImpl extends ServiceImpl implements IVideoDataService { + @Autowired private VideoDataMapper videoDataMapper; @Override @@ -28,4 +29,9 @@ public class VideoDataServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); return videoDataMapper.selectList(queryWrapper); } + + @Override + public void delete(Integer id) { + videoDataMapper.deleteById(id); + } }