Просмотр исходного кода

增加向量匹配视频列表接口

wangyunpeng 1 день назад
Родитель
Сommit
86b4b7dc17

+ 6 - 0
api-module/src/main/java/com/tzld/piaoquan/api/controller/contentplatform/ContentPlatformPlanController.java

@@ -64,6 +64,12 @@ public class ContentPlatformPlanController {
         return CommonResponse.success(planService.getVideoContentList(param));
     }
 
+    @ApiOperation(value = "向量匹配视频列表")
+    @PostMapping("/vector/videoContentList")
+    public CommonResponse<Page<VideoContentItemVO>> getVectorVideoContentList(@RequestBody VideoContentListParam param) {
+        return CommonResponse.success(planService.getVectorVideoContentList(param));
+    }
+
     @ApiOperation(value = "个人上传发布内容视频列表")
     @PostMapping("/upload/videoContentList")
     public CommonResponse<Page<VideoContentItemVO>> getUploadVideoContentList(@RequestBody VideoContentListParam param) {

+ 2 - 0
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/ContentPlatformPlanService.java

@@ -91,4 +91,6 @@ public interface ContentPlatformPlanService {
     Boolean gzhPushCheckExistRootSourceId(String rootSourceId);
 
     Page<VideoContentItemVO> getDemandVideoContentList(VideoContentListParam param);
+
+    Page<VideoContentItemVO> getVectorVideoContentList(VideoContentListParam param);
 }

+ 11 - 0
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformPlanServiceImpl.java

@@ -1270,6 +1270,17 @@ public class ContentPlatformPlanServiceImpl implements ContentPlatformPlanServic
         return result;
     }
 
+    @Override
+    public Page<VideoContentItemVO> getVectorVideoContentList(VideoContentListParam param) {
+        if (StringUtils.hasText(param.getTitle())) {
+            return getVideoContentListByTitleV2(param);
+        }
+        Page<VideoContentItemVO> result = new Page<>(param.getPageNum(), param.getPageSize());
+        result.setTotalSize(0);
+        result.setObjs(new ArrayList<>());
+        return result;
+    }
+
     private List<VideoContentItemVO> buildDemandVideoContentItemVOList(List<ContentPlatformDemandVideo> videoList) {
         if (CollectionUtils.isEmpty(videoList)) {
             return new ArrayList<>();