select u.user_id, u.dept_id, u.username, u.password, u.status, u.del_state, u.create_by, u.create_time,u.update_time,u.salt,
u.phone,u.nick_name,u.gender,u.avatar,u.email, u.is_platform,
d.parent_dept_id, d.ancestors, d.dept_name, d.order_num as dept_order_num,d.status as dept_status,
r.role_id, r.role_name, r.role_key,r.order_num as role_order_num, r.data_scope, r.status as role_status
from sys_user u
left join sys_dept d on u.dept_id = d.dept_id
left join sys_user_role ur on u.user_id = ur.user_id
left join sys_role r on r.role_id = ur.role_id
where u.username = #{userName} and u.del_state = FALSE
where u.user_id = #{userId} and u.del_state = FALSE
select u.user_id, u.dept_id, u.username, u.status, u.del_state, u.create_by, u.create_time,
d.dept_name from sys_user u
left join sys_dept d on u.dept_id = d.dept_id
where u.del_state = FALSE
AND u.user_id = #{userId}
AND u.status = #{status}
AND (u.dept_id = #{deptId} OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{deptId}, ancestors) ))
AND u.username like concat('%', #{username}, '%')
${sqlParam.get('dataScope')}
select u.user_id, u.dept_id, u.username, u.phone,u.nick_name,u.gender,u.email,u.avatar, u.status, u.del_state, u.create_by, u.create_time, d.dept_name
from sys_user u
left join sys_dept d on u.dept_id = d.dept_id
where u.del_state = FALSE
AND u.username like concat('%',#{listUser.username},'%')
AND u.nick_name like concat('%',#{listUser.nickName},'%')
AND d.dept_id = #{listUser.deptId}
AND u.status = #{listUser.status}
AND u.phone like concat('%', #{listUser.phone} , '%')
AND u.create_time between #{listUser.createTimes[0]} and #{listUser.createTimes[1]}
${listUser.sqlParam.dataScope}
select distinct u.user_id, u.dept_id, u.username, u.status, u.create_time
from sys_user u
left join sys_dept d on u.dept_id = d.dept_id
left join sys_user_role ur on u.user_id = ur.user_id
left join sys_role r on r.role_id = ur.role_id
where u.del_state = FALSE and r.role_id = #{listUser.roleId}
AND u.username like concat('%',#{listUser.username},'%')
${listUser.sqlParam.dataScope}
select distinct u.user_id, u.dept_id, u.username, u.status, u.create_time
from sys_user u
left join sys_dept d on u.dept_id = d.dept_id
left join sys_user_role ur on u.user_id = ur.user_id
left join sys_role r on r.role_id = ur.role_id
where u.del_state = FALSE
and (r.role_id != #{listUser.roleId} or r.role_id IS NULL)
and u.user_id in (select u.user_id from sys_user u LEFT join sys_user_role ur on u.user_id = ur.user_id and ur.role_id != #{listUser.roleId})
AND u.username like concat('%',#{listUser.username},'%')
${listUser.sqlParam.dataScope}