Browse Source

增加使用抓取的封面

xueyiming 5 months ago
parent
commit
1e3e4c7eec

+ 4 - 0
long-article-server/src/main/java/com/tzld/piaoquan/longarticle/model/bo/VideoDetail.java

@@ -21,9 +21,13 @@ public class VideoDetail {
 
     private String coverImgPath;
 
+    private String rawImgPath;
+
     private String videoPath;
 
     private String videoOss;
 
+    private String coverOss;
+
     private String traceId;
 }

+ 6 - 1
long-article-server/src/main/java/com/tzld/piaoquan/longarticle/service/local/impl/CardServiceImpl.java

@@ -38,6 +38,7 @@ public class CardServiceImpl implements CardService {
         add("20250208111811026884434");
         add("20250212125646224172850");
         add("20250213023808593788754");
+        add("20250213091337867990118");
     }};
 
 
@@ -121,7 +122,11 @@ public class CardServiceImpl implements CardService {
         publishMiniprogram.setSource(videoDetail.getSource());
         publishMiniprogram.setVideoTitle(videoDetail.getKimiTitle());
         if (useShareImgPathList.contains(planAccount.getPlanId())) {
-            publishMiniprogram.setVideoCover(videoDetail.getShareImgPath());
+            if (StringUtils.isNotEmpty(videoDetail.getRawImgPath())) {
+                publishMiniprogram.setVideoCover(videoDetail.getRawImgPath());
+            } else {
+                publishMiniprogram.setVideoCover(videoDetail.getShareImgPath());
+            }
         } else {
             publishMiniprogram.setVideoCover(videoDetail.getCoverImgPath());
         }

+ 8 - 0
long-article-server/src/main/java/com/tzld/piaoquan/longarticle/service/local/impl/ContentServiceImpl.java

@@ -44,6 +44,8 @@ public class ContentServiceImpl implements ContentService {
         add("20250208111811026884434");
         add("20250212125646224172850");
         add("20250213023808593788754");
+        add("20250213091337867990118");
+
     }};
 
     @Autowired
@@ -287,6 +289,12 @@ public class ContentServiceImpl implements ContentService {
             videoDetail.setSource(platform);
             videoDetail.setTraceId(traceId);
             videoDetails.add(videoDetail);
+            if (StringUtils.isNotEmpty(crawlerVideo.getCoverOssPath())) {
+                videoDetail.setCoverOss(crawlerVideo.getCoverOssPath());
+                String rawImgPath = "https://rescdn.yishihui.com/" + crawlerVideo.getCoverOssPath()
+                        + "?x-oss-process=image/resize,m_fill,w_600,h_480,limit_0/format,jpg/watermark,image_eXNoL3BpYy93YXRlcm1hcmtlci9pY29uX3BsYXlfd2hpdGUucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLHdfMTQ0,g_center";
+                videoDetail.setRawImgPath(rawImgPath);
+            }
         }
         return videoDetails;
     }