BaseUserMapper.xml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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="com.ozs.service.mapper.BaseUserMapper">
  4. <select id="getUserIdList" resultType="java.lang.String" parameterType="java.lang.String">
  5. select user_id
  6. from sys_user
  7. where user_id = #{userId}
  8. and data_permission = 1
  9. </select>
  10. <select id="getUserIdByDeptId" resultType="java.lang.String" parameterType="java.lang.Long">
  11. select user_id
  12. from sys_user
  13. where dept_id = #{deptId}
  14. and data_permission = 2
  15. </select>
  16. <select id="getDeptId" resultType="java.lang.Long" parameterType="java.lang.Long">
  17. select dept_id
  18. from sys_dept
  19. where dept_id = #{deptId} or find_in_set(#{deptId}, ancestors)
  20. </select>
  21. <select id="getUserIdByDeptIds" resultType="java.lang.String" parameterType="java.util.List">
  22. select user_id
  23. from sys_user
  24. where data_permission = 3 and dept_id in
  25. <foreach item="item" collection="deptList" separator="," open="(" close=")" index="">
  26. #{item}
  27. </foreach>
  28. </select>
  29. <select id="getUserIdByDeptIdAndUserId" resultType="java.lang.String">
  30. select user_id
  31. from sys_user
  32. where (user_id = #{userId} or dept_id = #{deptId})
  33. and data_permission = 4
  34. </select>
  35. <select id="getUserIdListBy5" resultType="java.lang.String" parameterType="java.lang.String">
  36. select user_id
  37. from sys_user
  38. where user_id = #{userId}
  39. and data_permission = 5
  40. </select>
  41. <select id="getUserIdByDeptIdsBy5" resultType="string" parameterType="list">
  42. select user_id
  43. from sys_user
  44. where dept_id in
  45. <foreach item="item" collection="deptList" separator="," open="(" close=")" index="">
  46. #{item}
  47. </foreach>
  48. and data_permission = 5
  49. </select>
  50. <select id="getUserIdList6" resultType="java.lang.String">
  51. select user_id
  52. from sys_user
  53. where data_permission = 6
  54. </select>
  55. <select id="getUser" resultType="com.ozs.service.entity.BaseUser" parameterType="java.lang.String">
  56. select user_id userId, dept_id deptId, data_permission dataPermission,nick_name nickName,user_name userName from sys_user where user_id = #{userId}
  57. </select>
  58. <select id="getUserName" resultType="com.ozs.service.entity.BaseUser" parameterType="java.lang.String">
  59. select user_id userId, dept_id deptId, data_permission dataPermission from sys_user where user_name = #{userName}
  60. </select>
  61. <select id="getUserIdsList" resultType="java.lang.String">
  62. select user_id
  63. from sys_user
  64. </select>
  65. <select id="getRoleName" resultType="java.lang.String" parameterType="java.lang.String">
  66. SELECT r.role_key FROM `sys_user` u JOIN sys_user_role ur ON u.id=ur.user_id JOIN sys_role r
  67. ON ur.role_id=r.role_id WHERE u.user_id=#{userId}
  68. </select>
  69. <select id="getUserById" resultType="com.ozs.service.entity.BaseUser">
  70. select user_id userId, dept_id deptId, data_permission dataPermission,nick_name nickName,user_name userName from sys_user where id = #{id}
  71. </select>
  72. </mapper>