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">