| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- <?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.ozs.service.mapper.BaseUserMapper">
- <select id="getUserIdList" resultType="java.lang.String" parameterType="java.lang.String">
- select user_id
- from sys_user
- where user_id = #{userId}
- and data_permission = 1
- </select>
- <select id="getUserIdByDeptId" resultType="java.lang.String" parameterType="java.lang.Long">
- select user_id
- from sys_user
- where dept_id = #{deptId}
- and data_permission = 2
- </select>
- <select id="getDeptId" resultType="java.lang.Long" parameterType="java.lang.Long">
- select dept_id
- from sys_dept
- where dept_id = #{deptId} or find_in_set(#{deptId}, ancestors)
- </select>
- <select id="getUserIdByDeptIds" resultType="java.lang.String" parameterType="java.util.List">
- select user_id
- from sys_user
- where dept_id in
- <foreach item="item" collection="deptList" separator="," open="(" close=")" index="">
- #{item}
- </foreach>
- </select>
- <select id="getUserIdByDeptIdAndUserId" resultType="java.lang.String">
- select user_id
- from sys_user
- where (user_id = #{userId} or dept_id = #{deptId})
- and data_permission = 4
- </select>
- <select id="getUserIdListBy5" resultType="java.lang.String" parameterType="java.lang.String">
- select user_id
- from sys_user
- where user_id = #{userId}
- and data_permission = 5
- </select>
- <select id="getUserIdByDeptIdsBy5" resultType="string" parameterType="list">
- select user_id
- from sys_user
- where dept_id in
- <foreach item="item" collection="deptList" separator="," open="(" close=")" index="">
- #{item}
- </foreach>
- and data_permission = 5
- </select>
- <select id="getUserIdList6" resultType="java.lang.String">
- select user_id
- from sys_user
- where data_permission = 6
- </select>
- <select id="getUser" resultType="com.ozs.service.entity.BaseUser" parameterType="java.lang.String">
- select user_id userId, dept_id deptId, data_permission dataPermission,nick_name nickName,user_name userName from sys_user where user_id = #{userId}
- </select>
- <select id="getUserName" resultType="com.ozs.service.entity.BaseUser" parameterType="java.lang.String">
- select user_id userId, dept_id deptId, data_permission dataPermission from sys_user where user_name = #{userName}
- </select>
- <select id="getUserIdsList" resultType="java.lang.String">
- select user_id
- from sys_user
- </select>
- <select id="getRoleName" resultType="java.lang.String" parameterType="java.lang.String">
- SELECT r.role_key FROM `sys_user` u JOIN sys_user_role ur ON u.id=ur.user_id JOIN sys_role r
- ON ur.role_id=r.role_id WHERE u.user_id=#{userId}
- </select>
- <select id="getUserById" resultType="com.ozs.service.entity.BaseUser">
- select user_id userId, dept_id deptId, data_permission dataPermission,nick_name nickName,user_name userName from sys_user where id = #{id}
- </select>
- <select id="getUserIdsLists" resultType="java.lang.String">
- SELECT u.user_id
- FROM sys_user u
- WHERE u.status = 1
- AND u.del_flag = 1
- AND u.dept_id IN (
- SELECT dept_id
- FROM sys_dept
- WHERE dept_name = '工务部'
- AND status = 1
- AND del_flag = 1
- UNION ALL
- SELECT dept_id
- FROM sys_dept
- WHERE
- parent_id = (SELECT dept_id
- FROM sys_dept
- WHERE dept_name = '工务部'
- AND status = 1
- AND del_flag = 1)
- AND status = 1
- AND del_flag = 1
- );
- </select>
- <select id="getUsersByIds" resultType="com.ozs.service.entity.BaseUser">
- SELECT user_id, user_name, nick_name
- FROM sys_user
- WHERE user_id IN
- <foreach collection="userIds" item="userId" open="(" close=")" separator=",">
- #{userId}
- </foreach>
- AND status = 1 AND del_flag = 1
- </select>
- <select id="getUserIdsAll" resultType="java.lang.String">
- SELECT u.user_id
- FROM sys_user u
- WHERE u.status = 1
- AND u.del_flag = 1
- AND u.dept_id IN (
- SELECT dept_id
- FROM sys_dept
- WHERE
- parent_id = (SELECT dept_id
- FROM sys_dept
- WHERE dept_name = '工务部'
- AND status = 1
- AND del_flag = 1)
- AND status = 1
- AND del_flag = 1
- );
- </select>
- <select id="getUserLists" resultType="java.lang.String">
- SELECT u.user_id
- FROM sys_user u
- WHERE u.status = 1
- AND u.del_flag = 1
- AND EXISTS (
- SELECT 1
- FROM sys_dept d1
- WHERE d1.status = 1
- AND d1.del_flag = 1
- AND d1.dept_name = '工务部'
- AND u.dept_id IN (d1.dept_id)
- )
- </select>
- </mapper>
|