VideoFileMapper.xml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="cn.reghao.oss.store.db.mapper.VideoFileMapper">
  4. <insert id="save" useGeneratedKeys="true" keyProperty="id">
  5. insert into video_file
  6. (`video_file_id`,`object_id`,`video_codec`,`vbit_rate`,`audio_codec`,`abit_rate`,`url_type`,`url`,`quality`,`width`,`height`,`horizontal`,`duration`)
  7. values
  8. (#{videoFileId},#{objectId},#{videoCodec},#{vbitRate},#{audioCodec},#{abitRate},#{urlType},#{url},#{quality},#{width},#{height},#{horizontal},#{duration})
  9. </insert>
  10. <insert id="saveAll" useGeneratedKeys="true" keyProperty="id">
  11. insert into video_file
  12. (`video_file_id`,`object_id`,`video_codec`,`vbit_rate`,`audio_codec`,`abit_rate`,`url_type`,`url`,`quality`,`width`,`height`,`horizontal`,`duration`)
  13. values
  14. <foreach collection="list" item="item" index="index" separator=",">
  15. (#{item.videoFileId},#{item.objectId},#{item.videoCodec},#{item.vbitRate},#{item.audioCodec},#{item.abitRate},#{item.urlType},#{item.url},#{item.quality},#{item.width},#{item.height},#{item.horizontal},#{item.duration})
  16. </foreach>
  17. </insert>
  18. <delete id="deleteByVideoFileId">
  19. delete from video_file
  20. where video_file_id=#{videoFileId}
  21. </delete>
  22. <select id="findAll" resultType="cn.reghao.oss.store.model.po.VideoFile">
  23. select * from video_file
  24. </select>
  25. <select id="findVideoInfo" resultType="cn.reghao.oss.api.dto.media.VideoInfo">
  26. select video_file_id,duration,horizontal,quality,video_codec,audio_codec,url_type,url
  27. from video_file
  28. where video_file_id=#{videoFileId}
  29. </select>
  30. <select id="findByVideoFileId" resultType="cn.reghao.oss.store.model.po.VideoFile">
  31. select * from video_file
  32. where video_file_id=#{videoFileId}
  33. </select>
  34. <select id="findVideoUrls" resultType="cn.reghao.oss.api.dto.media.VideoUrlDto">
  35. select url_type as type,url,width,height,quality
  36. from video_file
  37. where video_file_id=#{videoFileId}
  38. </select>
  39. </mapper>