VideoFileMapper.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  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.dfs.store.db.mapper.VideoFileMapper">
  4. <insert id="save" useGeneratedKeys="true" keyProperty="id">
  5. insert into video_file
  6. (`id`,`deleted`,`create_time`,`update_time`,`video_file_id`,`horizontal`,`duration`)
  7. values
  8. (#{id},#{deleted},#{createTime},#{updateTime},#{videoFileId},#{horizontal},#{duration})
  9. </insert>
  10. <delete id="deleteByVideoFileId">
  11. delete from video_file
  12. where video_file_id=#{videoFileId}
  13. </delete>
  14. <select id="findAll" resultType="cn.reghao.dfs.store.model.po.VideoFile">
  15. select * from video_file
  16. </select>
  17. <select id="findVideoFileByPage" resultType="cn.reghao.dfs.store.model.po.VideoFile">
  18. select * from video_file
  19. </select>
  20. <select id="findVideoInfo" resultType="cn.reghao.oss.api.dto.media.VideoInfo">
  21. select video_file.video_file_id,video_file.duration,video_file.horizontal,video_url.quality
  22. from video_file
  23. inner join video_url
  24. on video_file.video_file_id=video_url.video_file_id and video_file.video_file_id=#{videoFileId}
  25. order by video_url.quality desc
  26. limit 1
  27. </select>
  28. <select id="findByVideoFileId" resultType="cn.reghao.dfs.store.model.po.VideoFile">
  29. select * from video_file
  30. where video_file_id=#{videoFileId}
  31. </select>
  32. </mapper>