Digital Office Automation System Backend
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

SysPostMapper.xml 1.5KB

123456789101112131415161718192021222324252627282930313233343536
  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.SysPostMapper">
  6. <resultMap type="SysPost" id="SysPostResult">
  7. <id property="postId" column="post_id"/>
  8. <result property="postCode" column="post_code"/>
  9. <result property="postName" column="post_name"/>
  10. <result property="postSort" column="post_sort"/>
  11. <result property="status" column="status"/>
  12. <result property="createBy" column="create_by"/>
  13. <result property="createTime" column="create_time"/>
  14. <result property="updateBy" column="update_by"/>
  15. <result property="updateTime" column="update_time"/>
  16. <result property="remark" column="remark"/>
  17. </resultMap>
  18. <select id="selectPostListByUserId" parameterType="Long" resultType="Long">
  19. select p.post_id
  20. from sys_post p
  21. left join sys_user_post up on up.post_id = p.post_id
  22. left join sys_user u on u.user_id = up.user_id
  23. where u.user_id = #{userId}
  24. </select>
  25. <select id="selectPostsByUserName" parameterType="String" resultMap="SysPostResult">
  26. select p.post_id, p.post_name, p.post_code
  27. from sys_post p
  28. left join sys_user_post up on up.post_id = p.post_id
  29. left join sys_user u on u.user_id = up.user_id
  30. where u.user_name = #{userName}
  31. </select>
  32. </mapper>