From 5bb89cbcc8d7875c6d492f2c1f7edeacfa927dbb Mon Sep 17 00:00:00 2001
From: xiezhijun <15270898033@163.com>
Date: Tue, 15 Jun 2021 18:28:34 +0800
Subject: [PATCH] =?UTF-8?q?=E8=A7=86=E9=A2=91=E5=88=97=E8=A1=A8=E6=8E=A5?=
 =?UTF-8?q?=E5=8F=A3=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../custom/dto/response/VideoResponse.java    | 46 ++++++++++++++++++-
 .../mapper/custom/SysVideoClassifyMapper.xml  |  2 +-
 2 files changed, 46 insertions(+), 2 deletions(-)

diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/dto/response/VideoResponse.java b/stdiet-custom/src/main/java/com/stdiet/custom/dto/response/VideoResponse.java
index b0a33c0c9..4d45331ef 100644
--- a/stdiet-custom/src/main/java/com/stdiet/custom/dto/response/VideoResponse.java
+++ b/stdiet-custom/src/main/java/com/stdiet/custom/dto/response/VideoResponse.java
@@ -1,10 +1,12 @@
 package com.stdiet.custom.dto.response;
 
+import com.stdiet.common.utils.AliyunVideoUtils;
+import com.stdiet.common.utils.StringUtils;
+import com.stdiet.common.utils.oss.AliyunOSSUtils;
 import lombok.Data;
 
 import java.io.Serializable;
 
-@Data
 public class VideoResponse implements Serializable {
 
     private static final long serialVersionUID = 1L;
@@ -14,4 +16,46 @@ public class VideoResponse implements Serializable {
 
     //视频标题
     private String title;
+
+    //视频封面
+    private String coverUrl;
+
+    //播放次数
+    private Integer playNum;
+
+    public String getVideoId() {
+        return videoId;
+    }
+
+    public void setVideoId(String videoId) {
+        this.videoId = videoId;
+    }
+
+    public String getTitle() {
+        return title;
+    }
+
+    public void setTitle(String title) {
+        this.title = title;
+    }
+
+    public String getCoverUrl() {
+        if (StringUtils.isNotEmpty(this.coverUrl)) {
+            return AliyunOSSUtils.generatePresignedUrl(this.coverUrl);
+        } else {
+            return AliyunVideoUtils.getVideoCoverUrl(this.videoId);
+        }
+    }
+
+    public void setCoverUrl(String coverUrl) {
+        this.coverUrl = coverUrl;
+    }
+
+    public Integer getPlayNum() {
+        return playNum;
+    }
+
+    public void setPlayNum(Integer playNum) {
+        this.playNum = playNum;
+    }
 }
diff --git a/stdiet-custom/src/main/resources/mapper/custom/SysVideoClassifyMapper.xml b/stdiet-custom/src/main/resources/mapper/custom/SysVideoClassifyMapper.xml
index ee975bd5a..3259c594c 100644
--- a/stdiet-custom/src/main/resources/mapper/custom/SysVideoClassifyMapper.xml
+++ b/stdiet-custom/src/main/resources/mapper/custom/SysVideoClassifyMapper.xml
@@ -146,7 +146,7 @@
     </select>
 
     <select id="getAllVideoByClassify" resultType="com.stdiet.custom.dto.response.VideoResponse">
-        select snv.video_id as videoId, snv.title
+        select snv.video_id as videoId, snv.title, snv.cover_url as coverUrl,snv.play_num as playNum
         from sys_nutritional_video snv where cate_id = #{id} and del_flag = 0 and show_flag = 1
         <if test="userType != null">
             <if test="userType == 0">