12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.miaxis.teachingDsp.mapper.TeachingDspInfoMapper">
- <resultMap type="TeachingDspInfo" id="TeachingDspInfoResult">
- <result property="id" column="id" />
- <result property="fileId" column="file_id" />
- <result property="coverFileId" column="cover_file_id" />
- <result property="title" column="title" />
- <result property="videoDescribe" column="video_describe" />
- <result property="videoDuration" column="video_duration" />
- <result property="videoSize" column="video_size" />
- <result property="videoHeight" column="video_height" />
- <result property="videoWidth" column="video_width" />
- <result property="vodVideoFileId" column="vod_video_file_id" />
- <result property="shelfStatus" column="shelf_status" />
- <result property="status" column="status" />
- <result property="createTime" column="create_time" />
- <result property="updateTime" column="update_time" />
- </resultMap>
- <sql id="selectTeachingDspInfoVo">
- select * from teaching_dsp_info
- </sql>
- <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.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,
- vi.sort
- 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 vi.file_id = #{fileId}</if>
- <if test="coverFileId != null "> and vi.cover_file_id = #{coverFileId}</if>
- <if test="title != null and title != ''"> and vi.title like concat('%', #{title}, '%')</if>
- <if test="videoDescribe != null and videoDescribe != ''"> and vi.video_describe like concat('%', #{videoDescribe}, '%')</if>
- <if test="videoDuration != null and videoDuration != ''"> and vi.video_duration = #{videoDuration}</if>
- <if test="shelfStatus != null "> and vi.shelf_status = #{shelfStatus}</if>
- <if test="status != null and status != ''"> and vi.status = #{status}</if>
- </where>
- order by sort
- </select>
- <select id="getTeachingDspDetailsById" 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.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,
- vi.sort
- 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 vi.id = #{id}
- </select>
- <select id="getTeachingDspByTypeId" resultType="com.miaxis.teachingDsp.vo.TeachingDspInfoVo"></select>
- </mapper>
|