<?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.zt.modules.sys.dao.SysRoleUserDao">
|
|
<select id="getUserRoles" resultType="com.zt.modules.sys.dto.RoleDto">
|
select a.id, a.code, a.name
|
from SYS_ROLE a left join SYS_ROLE_USER b on a.id = b.role_id
|
where a.is_delete = 0
|
and b.is_delete = 0
|
and b.user_id = #{userId}
|
order by sort
|
</select>
|
|
<select id="getRoleUsers" resultType="com.zt.core.sys.model.SysUser">
|
select b.user_id as id
|
,b.user_name as username
|
,b.nick_name as real_name
|
,b.phonenumber as MOBILE
|
,c.dept_name
|
from SYS_ROLE_USER a
|
inner join SYS_USER b on a.user_id =b.user_id
|
LEFT JOIN SYS_DEPT c ON b.dept_id =c.dept_id
|
where a.is_delete =0
|
and b.del_flag =0
|
and a.role_id = #{roleId}
|
order by order_num
|
</select>
|
|
<select id="getSingleRoleUsers" resultType="com.zt.modules.sys.model.SysRoleUser">
|
select a.*
|
from SYS_ROLE_USER a
|
where a.role_id = #{roleId}
|
and a.user_id = #{userId}
|
</select>
|
|
</mapper>
|