<?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.ruoyi.file.mapper.ShareFileMapper">

    <select id="selectShareFileList" resultType="com.ruoyi.file.vo.share.ShareFileListVO">
        select * from sharefile a
        LEFT JOIN share ON share.shareBatchNum = a.shareBatchNum
        left join userfile b on b.userFileId = a.userFileId
        left join file c on c.fileId = b.fileId
        where a.shareBatchNum = #{shareBatchNum}
        and a.shareFilePath = #{shareFilePath}
    </select>


<!--    <update id="updateFile" parameterType="java">-->
<!--        <choose>-->
<!--            <when test="isDir == 1">-->
<!--                UPDATE file SET filename=#{fileName}, uploadTime = #{uploadTime}-->
<!--                where fileId = #{fileId};-->
<!--                UPDATE file SET filepath=REPLACE(filepath, #{oldFilePath}, #{filePath}) WHERE filepath LIKE N'${oldFilePath}%';-->
<!--            </when>-->
<!--            <otherwise>-->
<!--                update file-->
<!--                <set>-->
<!--                    <if test="fileName != null">-->
<!--                        fileName = #{fileName},-->
<!--                    </if>-->
<!--                    <if test="uploadTime != null">-->
<!--                        uploadTime = #{uploadTime},-->
<!--                    </if>-->
<!--                    <if test="fileUrl != null">-->
<!--                        fileUrl = #{fileUrl},-->
<!--                    </if>-->
<!--                </set>-->
<!--                where fileId = #{fileId}-->
<!--            </otherwise>-->
<!--        </choose>-->

<!--    </update>-->









</mapper>
