Parcourir la source

学车短视频查询接口

小么熊🐻 il y a 3 ans
Parent
commit
4bc0493588

+ 71 - 0
zzjs-service/src/main/java/com/miaxis/teachingDsp/vo/TeachingDspInfoVo.java

@@ -0,0 +1,71 @@
+package com.miaxis.teachingDsp.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.miaxis.common.core.domain.BaseBusinessEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * 学车短视频对象返回参
+ * @author zhangbin
+ * @version 1.0
+ * @date 2021/12/13 14:43
+ */
+@Data
+@ApiModel(value = "TeachingDspInfoVo", description = "学车短视频对象返回参")
+public class TeachingDspInfoVo extends BaseBusinessEntity {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id")
+    @ApiModelProperty(value = "主键")
+    private Long id;
+
+    @ApiModelProperty(value = "视频文件访问地址")
+    private String fileUrl;
+
+    @ApiModelProperty(value = "封面图片访问地址")
+    private String coverFileUrl;
+
+    @TableField("title")
+    @ApiModelProperty(value = "视频标题")
+    private String title;
+
+    @TableField("video_describe")
+    @ApiModelProperty(value = "视频描述")
+    private String videoDescribe;
+
+    @TableField("video_duration")
+    @ApiModelProperty(value = "视频时长")
+    private String videoDuration;
+
+    @TableField("video_size")
+    @ApiModelProperty(value = "视频大小(单位:MB)")
+    private BigDecimal videoSize;
+
+    @TableField("video_width")
+    @ApiModelProperty(value = "视频宽度")
+    private Integer videoWidth;
+
+    @TableField("video_height")
+    @ApiModelProperty(value = "视频高度")
+    private Integer videoHeight;
+
+
+    @TableField("vod_video_file_id")
+    @ApiModelProperty(value = "云点播视频fileId")
+    private String vodVideoFileId;
+
+    @TableField("shelf_status")
+    @ApiModelProperty(value = "上架状态  0:已上架、1:未上架")
+    private Integer shelfStatus;
+
+    @TableField("status")
+    @ApiModelProperty(value = "状态  0:有效(默认)、1:失效 (伪删除)")
+    private String status;
+
+}

+ 24 - 8
zzjs-service/src/main/resources/mapper/teachingDsp/TeachingDspInfoMapper.xml

@@ -25,18 +25,34 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         select * from teaching_dsp_info
     </sql>
 
-    <select id="selectTeachingDspInfoList" parameterType="TeachingDspInfo" resultMap="TeachingDspInfoResult">
-        <include refid="selectTeachingDspInfoVo"/>
+
+
+    <select id="selectTeachingDspInfoList" resultType="com.miaxis.teachingDsp.vo.TeachingDspInfoVo">
+        select
+        vi.id,
+        vi.title,
+        vi.video_describe,
+        vi.video_duration,
+        vi.video_size,
+        vi.video_width,
+        vi.video_height,
+        vi.teaching_video_type_id,
+        vi.create_time,
+        vi.update_time,
+        f1.file_url as fileUrl,
+        f2.file_url as coverFileUrl,
+        vi.vod_video_file_id,
+        vi.shelf_status,
+        vi.status
+        from teaching_dsp_info vi
+        LEFT JOIN file_info f1 on f1.file_id = vi.file_id
+        LEFT JOIN file_info f2 on f2.file_id = vi.cover_file_id
         <where>
             <if test="fileId != null "> and file_id = #{fileId}</if>
             <if test="coverFileId != null "> and cover_file_id = #{coverFileId}</if>
-            <if test="title != null  and title != ''"> and title = #{title}</if>
-            <if test="videoDescribe != null  and videoDescribe != ''"> and video_describe = #{videoDescribe}</if>
+            <if test="title != null  and title != ''"> and title like concat('%', #{title}, '%')</if>
+            <if test="videoDescribe != null  and videoDescribe != ''"> and video_describe like concat('%', #{videoDescribe}, '%')</if>
             <if test="videoDuration != null  and videoDuration != ''"> and video_duration = #{videoDuration}</if>
-            <if test="videoSize != null "> and video_size = #{videoSize}</if>
-            <if test="videoHeight != null "> and video_height = #{videoHeight}</if>
-            <if test="videoWidth != null "> and video_width = #{videoWidth}</if>
-            <if test="vodVideoFileId != null  and vodVideoFileId != ''"> and vod_video_file_id = #{vodVideoFileId}</if>
             <if test="shelfStatus != null "> and shelf_status = #{shelfStatus}</if>
             <if test="status != null  and status != ''"> and status = #{status}</if>
         </where>