From c40de9bb90004789c90d1c35ccb86fed16844d7b Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期五, 04 七月 2025 18:17:20 +0800 Subject: [PATCH] 查询视频播放记录 --- buyer-api/src/main/java/cn/lili/controller/lmk/VideoController.java | 48 ++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 40 insertions(+), 8 deletions(-) diff --git a/buyer-api/src/main/java/cn/lili/controller/lmk/VideoController.java b/buyer-api/src/main/java/cn/lili/controller/lmk/VideoController.java index 19e4379..32fc3b6 100644 --- a/buyer-api/src/main/java/cn/lili/controller/lmk/VideoController.java +++ b/buyer-api/src/main/java/cn/lili/controller/lmk/VideoController.java @@ -1,20 +1,22 @@ package cn.lili.controller.lmk; -import cn.lili.group.Update; +import cn.lili.base.Result; import cn.lili.group.Add; +import cn.lili.group.Update; +import cn.lili.modules.lmk.domain.form.ThumbsUpRecordForm; import cn.lili.modules.lmk.domain.form.VideoFootPrintForm; import cn.lili.modules.lmk.domain.form.VideoHomePageInfoForm; import cn.lili.modules.lmk.domain.form.WxVideoForm; import cn.lili.modules.lmk.domain.query.*; -import org.springframework.validation.annotation.Validated; -import lombok.RequiredArgsConstructor; -import java.util.List; -import javax.validation.constraints.NotEmpty; +import cn.lili.modules.lmk.service.VideoService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import cn.lili.modules.lmk.service.VideoService; -import cn.lili.base.Result; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; + +import javax.validation.constraints.NotEmpty; +import java.util.List; /** * 瑙嗛鍐呭 鍓嶇鎺у埗鍣� @@ -38,7 +40,7 @@ } @PutMapping - @ApiOperation(value = "淇敼", notes = "淇敼") + @ApiOperation(value = "淇敼瑙嗛", notes = "淇敼瑙嗛") public Result update(@RequestBody @Validated(Update.class) WxVideoForm form) { return videoService.updatePublish(form); } @@ -118,6 +120,12 @@ return videoService.getAuthorCollectVideoPage(query); } + @GetMapping("/author-like-video-page") + @ApiOperation(value = "鑾峰彇瑙嗛涓婚〉浣滆�呯偣璧炵殑瑙嗛鍒嗛〉", notes = "鑾峰彇瑙嗛涓婚〉浣滆�呯偣璧炵殑瑙嗛鍒嗛〉") + public Result getAuthorLikeVideoPage(AuthorVideoQuery query) { + return videoService.getAuthorLikeVideoPage(query); + } + @PostMapping("/home-page-info-edit") @ApiOperation(value = "淇濆瓨瑙嗛涓婚〉鐨勪釜浜轰俊鎭慨鏀�", notes = "淇濆瓨瑙嗛涓婚〉鐨勪釜浜轰俊鎭慨鏀�") public Result homePageInfoEdit(@RequestBody @Validated VideoHomePageInfoForm form) { @@ -129,4 +137,28 @@ public Result wxDetail(@PathVariable("id") String id) { return videoService.wxDetail(id); } + + @PostMapping("/change/thumbs-up") + @ApiOperation(value = "鐐硅禐/鍙栨秷鐐硅禐瑙嗛", notes = "鐐硅禐/鍙栨秷鐐硅禐瑙嗛") + public Result changeThumbsUp(@RequestBody @Validated(Add.class) ThumbsUpRecordForm form) { + return videoService.changeThumbsUp(form); + } + + @GetMapping("/es/search") + @ApiOperation(value = "瑙嗛鎼滅储", notes = "瑙嗛鎼滅储") + public Result esSearch(VideoEsQuery query) { + return videoService.esSearch(query); + } + + @PostMapping("/goods/similarly") + @ApiOperation(value = "鎸傜浉鍚屽晢鍝佺殑瑙嗛", notes = "鎸傜浉鍚屽晢鍝佺殑瑙嗛") + public Result goodsSimilarly(@RequestBody VideoQuery query) { + return videoService.recommendVideo(query); + } + + @GetMapping("/history") + @ApiOperation(value = "鑾峰彇鍘嗗彶鎾斁璁板綍") + public Result getHistoryPage(VideoHistoryQuery query) { + return videoService.getHistoryPage(query); + } } -- Gitblit v1.8.0