FileUserMapper.xml 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  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.FileUserMapper">
  4. <insert id="save" useGeneratedKeys="true" keyProperty="id">
  5. insert into file_user
  6. (`id`,`deleted`,`create_time`,`update_time`,`upload_id`,`upload_by`,`file_id`,`activate`)
  7. values
  8. (#{id},#{deleted},#{createTime},#{updateTime},#{uploadId},#{uploadBy},#{fileId},#{activate})
  9. </insert>
  10. <update id="updateSetActivate">
  11. update file_user
  12. set update_time=now(),activate=1
  13. where upload_id=#{uploadId}
  14. </update>
  15. <select id="isActivate" resultType="java.lang.Boolean">
  16. select activate from file_user where upload_id=#{uploadId}
  17. </select>
  18. <select id="findByFileAndUserId" resultType="cn.reghao.dfs.store.model.po.FileUser">
  19. select * from file_user
  20. where file_id=#{fileId} and upload_by=#{userId}
  21. </select>
  22. <select id="findByUploadAndUserId" resultType="cn.reghao.dfs.store.model.po.FileUser">
  23. select * from file_user
  24. where upload_id=#{uploadId} and upload_by=#{userId}
  25. </select>
  26. <select id="findFileInfoByUploadId" resultType="cn.reghao.dfs.store.model.po.FileInfo">
  27. select fileInfo.* from file_info fileInfo
  28. inner join file_user fileUser
  29. on fileUser.file_id=fileInfo.file_id and fileUser.upload_id=#{uploadId}
  30. </select>
  31. </mapper>