综合办公系统
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

SysUserPostMapper.xml 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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.system.mapper.SysUserPostMapper">
  6. <resultMap type="SysUserPost" id="SysUserPostResult">
  7. <result property="userId" column="user_id" />
  8. <result property="postId" column="post_id" />
  9. </resultMap>
  10. <resultMap type="SysUser" id="SysUserResult">
  11. <id property="userId" column="user_id" />
  12. <result property="nickName" column="nick_name" />
  13. </resultMap>
  14. <select id="selectDriverList" resultMap="SysUserResult">
  15. select u.user_id, u.nick_name
  16. from sys_user u left join sys_user_post up on u.user_id = up.user_id
  17. where up.post_id = 27
  18. </select>
  19. <select id="selectDeptLeaderByUserId" parameterType="String" resultMap="SysUserResult">
  20. select r.user_id, r.nick_name, up.post_id from
  21. (select u1.user_id, u1.nick_name, u.dept_id from
  22. sys_user as u, sys_user as u1 where u.user_id = #{param} and u1.dept_id = u.dept_id) as r
  23. left join sys_user_post as up
  24. on r.user_id = up.user_id
  25. where up.post_id = 12
  26. </select>
  27. <delete id="deleteUserPostByUserId" parameterType="Long">
  28. delete from sys_user_post where user_id=#{userId}
  29. </delete>
  30. <select id="countUserPostById" resultType="Integer">
  31. select count(1) from sys_user_post where post_id=#{postId}
  32. </select>
  33. <delete id="deleteUserPost" parameterType="Long">
  34. delete from sys_user_post where user_id in
  35. <foreach collection="array" item="userId" open="(" separator="," close=")">
  36. #{userId}
  37. </foreach>
  38. </delete>
  39. <insert id="batchUserPost">
  40. insert into sys_user_post(user_id, post_id) values
  41. <foreach item="item" index="index" collection="list" separator=",">
  42. (#{item.userId},#{item.postId})
  43. </foreach>
  44. </insert>
  45. </mapper>