wangyunpeng 3 дней назад
Родитель
Сommit
2e6bbe33c0

+ 11 - 0
core/src/main/java/com/tzld/videoVector/model/param/DeconstructParam.java

@@ -0,0 +1,11 @@
+package com.tzld.videoVector.model.param;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class DeconstructParam {
+    private String title;
+    private List<String> imageList;
+}

+ 8 - 0
core/src/main/java/com/tzld/videoVector/model/param/GetDeconstructParam.java

@@ -0,0 +1,8 @@
+package com.tzld.videoVector.model.param;
+
+import lombok.Data;
+
+@Data
+public class GetDeconstructParam {
+    private String taskId;
+}

+ 7 - 0
core/src/main/java/com/tzld/videoVector/model/param/MatchTopNVideoParam.java

@@ -0,0 +1,7 @@
+package com.tzld.videoVector.model.param;
+
+import lombok.Data;
+
+@Data
+public class MatchTopNVideoParam {
+}

+ 0 - 8
core/src/main/java/com/tzld/videoVector/service/SpiderTaskService.java

@@ -1,8 +0,0 @@
-package com.tzld.videoVector.service;
-
-
-
-public interface SpiderTaskService {
-
-
-}

+ 18 - 0
core/src/main/java/com/tzld/videoVector/service/VideoSearchService.java

@@ -0,0 +1,18 @@
+package com.tzld.videoVector.service;
+
+
+import com.tzld.videoVector.model.param.DeconstructParam;
+import com.tzld.videoVector.model.param.GetDeconstructParam;
+import com.tzld.videoVector.model.param.MatchTopNVideoParam;
+
+import java.util.List;
+
+public interface VideoSearchService {
+
+
+    String deconstruct(DeconstructParam param);
+
+    String getDeconstructResult(GetDeconstructParam param);
+
+    List<Object> matchTopNVideo(MatchTopNVideoParam param);
+}

+ 0 - 10
core/src/main/java/com/tzld/videoVector/service/impl/SpiderTaskServiceImpl.java

@@ -1,10 +0,0 @@
-package com.tzld.videoVector.service.impl;
-
-import com.tzld.videoVector.service.SpiderTaskService;
-import org.springframework.stereotype.Service;
-
-@Service
-public class SpiderTaskServiceImpl implements SpiderTaskService {
-
-
-}

+ 30 - 0
core/src/main/java/com/tzld/videoVector/service/impl/VideoSearchServiceImpl.java

@@ -0,0 +1,30 @@
+package com.tzld.videoVector.service.impl;
+
+import com.tzld.videoVector.model.param.DeconstructParam;
+import com.tzld.videoVector.model.param.GetDeconstructParam;
+import com.tzld.videoVector.model.param.MatchTopNVideoParam;
+import com.tzld.videoVector.service.VideoSearchService;
+import org.springframework.stereotype.Service;
+
+import java.util.Collections;
+import java.util.List;
+
+@Service
+public class VideoSearchServiceImpl implements VideoSearchService {
+
+
+    @Override
+    public String deconstruct(DeconstructParam param) {
+        return "";
+    }
+
+    @Override
+    public String getDeconstructResult(GetDeconstructParam param) {
+        return "";
+    }
+
+    @Override
+    public List<Object> matchTopNVideo(MatchTopNVideoParam param) {
+        return Collections.emptyList();
+    }
+}

+ 37 - 0
server/src/main/java/com/tzld/videoVector/controller/VideoSearchController.java

@@ -0,0 +1,37 @@
+package com.tzld.videoVector.controller;
+
+import com.tzld.videoVector.common.base.CommonResponse;
+import com.tzld.videoVector.model.param.DeconstructParam;
+import com.tzld.videoVector.model.param.GetDeconstructParam;
+import com.tzld.videoVector.model.param.MatchTopNVideoParam;
+import com.tzld.videoVector.service.VideoSearchService;
+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 java.util.List;
+
+@RestController
+@RequestMapping("/videoSearch")
+public class VideoSearchController {
+
+    @Autowired
+    private VideoSearchService videoSearchService;
+
+    @PostMapping("/deconstruct")
+    public CommonResponse<String> deconstruct(@RequestBody DeconstructParam param) {
+        return CommonResponse.success(videoSearchService.deconstruct(param));
+    }
+
+    @PostMapping("/getDeconstructResult")
+    public CommonResponse<String> getDeconstructResult(@RequestBody GetDeconstructParam param) {
+        return CommonResponse.success(videoSearchService.getDeconstructResult(param));
+    }
+
+    @PostMapping("/matchTopNVideo")
+    public CommonResponse<List<Object>> matchTopNVideo(@RequestBody MatchTopNVideoParam param) {
+        return CommonResponse.success(videoSearchService.matchTopNVideo(param));
+    }
+}