综合办公系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

FilesStorageMapper.xml 3.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ruoyi.file.mapper.FilesStorageMapper">
  6. <resultMap type="FilesStorage" id="FilesStorageResult">
  7. <result property="id" column="id" />
  8. <result property="storageAddress" column="storage_address" />
  9. <result property="administrator" column="administrator" />
  10. <result property="remark" column="remark" />
  11. <association property="user" javaType="SysUser" resultMap="SysUserResult" />
  12. </resultMap>
  13. <resultMap type="SysUser" id="SysUserResult">
  14. <result property="userId" column="user_id" />
  15. <result property="nickName" column="nick_name" />
  16. </resultMap>
  17. <sql id="selectFilesStorageVo">
  18. select s.id, s.storage_address, s.administrator, u.nick_name, s.remark from files_storage as s
  19. left join sys_user as u on u.user_id = s.administrator
  20. </sql>
  21. <select id="selectFilesStorageList" parameterType="FilesStorage" resultMap="FilesStorageResult">
  22. <include refid="selectFilesStorageVo"/>
  23. <where>
  24. <if test="storageAddress != null and storageAddress != ''"> and s.storage_address like concat('%', #{storageAddress}, '%')</if>
  25. <if test="administrator != null and administrator != ''"> and s.administrator like concat('%', #{administrator}, '%')</if>
  26. </where>
  27. </select>
  28. <select id="selectFilesStorageListE" parameterType="FilesStorage" resultMap="FilesStorageResult">
  29. <include refid="selectFilesStorageVo"/>
  30. <where>
  31. <if test="storageAddress != null and storageAddress != ''"> and s.storage_address = #{storageAddress}</if>
  32. <if test="administrator != null and administrator != ''"> and s.administrator = #{administrator}</if>
  33. </where>
  34. </select>
  35. <select id="selectFilesStorageById" parameterType="String" resultMap="FilesStorageResult">
  36. <include refid="selectFilesStorageVo"/>
  37. where s.id = #{id}
  38. </select>
  39. <insert id="insertFilesStorage" parameterType="FilesStorage">
  40. insert into files_storage
  41. <trim prefix="(" suffix=")" suffixOverrides=",">
  42. <if test="id != null">id,</if>
  43. <if test="storageAddress != null">storage_address,</if>
  44. <if test="administrator != null">administrator,</if>
  45. <if test="remark != null">remark,</if>
  46. </trim>
  47. <trim prefix="values (" suffix=")" suffixOverrides=",">
  48. <if test="id != null">#{id},</if>
  49. <if test="storageAddress != null">#{storageAddress},</if>
  50. <if test="administrator != null">#{administrator},</if>
  51. <if test="remark != null">#{remark},</if>
  52. </trim>
  53. </insert>
  54. <update id="updateFilesStorage" parameterType="FilesStorage">
  55. update files_storage
  56. <trim prefix="SET" suffixOverrides=",">
  57. <if test="storageAddress != null">storage_address = #{storageAddress},</if>
  58. <if test="administrator != null">administrator = #{administrator},</if>
  59. <if test="remark != null">remark = #{remark},</if>
  60. </trim>
  61. where id = #{id}
  62. </update>
  63. <delete id="deleteFilesStorageById" parameterType="String">
  64. delete from files_storage where id = #{id}
  65. </delete>
  66. <delete id="deleteFilesStorageByIds" parameterType="String">
  67. delete from files_storage where id in
  68. <foreach item="id" collection="array" open="(" separator="," close=")">
  69. #{id}
  70. </foreach>
  71. </delete>
  72. </mapper>