Browse Source

内容品类搜索

wangyunpeng 1 week ago
parent
commit
43b452da65

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

@@ -68,8 +68,8 @@ public class ContentPlatformPlanController {
 
     @ApiOperation(value = "发布内容视频品类列表")
     @GetMapping("/videoContentCategoryList")
-    public CommonResponse<List<String>> getVideoContentCategoryList() {
-        return CommonResponse.success(planService.getVideoContentCategoryList());
+    public CommonResponse<List<String>> getVideoContentCategoryList(@RequestParam String category) {
+        return CommonResponse.success(planService.getVideoContentCategoryList(category));
     }
 
     @ApiOperation(value = "发布内容视频封面截帧列表")

+ 1 - 1
api-module/src/main/java/com/tzld/piaoquan/api/dao/mapper/contentplatform/ext/ContentPlatformPlanMapperExt.java

@@ -33,7 +33,7 @@ public interface ContentPlatformPlanMapperExt {
     int getVideoCount(@Param("param") VideoContentListParam param, @Param("dt") String dt,
                       @Param("minScore") Double minScore);
 
-    List<String> getVideoCategoryList(@Param("dt") String dt);
+    List<String> getVideoCategoryList(@Param("dt") String dt, @Param("category") String category);
 
     List<ContentPlatformVideo> getVideoList(@Param("param") VideoContentListParam param,
                                             @Param("dt") String dt,

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

@@ -42,7 +42,7 @@ public interface ContentPlatformPlanService {
 
     Page<VideoContentItemVO> getUploadVideoContentList(VideoContentListParam param);
 
-    List<String> getVideoContentCategoryList();
+    List<String> getVideoContentCategoryList(String category);
 
     List<String> getVideoContentCoverFrameList(VideoContentCoverFrameParam param);
 

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

@@ -619,9 +619,9 @@ public class ContentPlatformPlanServiceImpl implements ContentPlatformPlanServic
     }
 
     @Override
-    public List<String> getVideoContentCategoryList() {
+    public List<String> getVideoContentCategoryList(String category) {
         String dt = planMapperExt.getVideoMaxDt();
-        return planMapperExt.getVideoCategoryList(dt);
+        return planMapperExt.getVideoCategoryList(dt, category);
     }
 
     @Override

+ 3 - 0
api-module/src/main/resources/mapper/contentplatform/ext/ContentPlatformPlanMapperExt.xml

@@ -162,6 +162,9 @@
         select distinct category
         from content_platform_video_agg
         where dt = #{dt} and status = 1
+        <if test="category != null and category != ''">
+            and category like concat('%', #{category}, '%')
+        </if>
     </select>
 
     <insert id="batchInsertContentPlatformVideo">