<?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.ruoyi.admin.mapper.SysUserMapper">
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.ruoyi.admin.entity.SysUser">
|
<id column="user_id" property="userId"/>
|
<result column="nick_name" property="nickName"/>
|
<result column="account" property="account"/>
|
<result column="password" property="password"/>
|
<result column="is_enable" property="isEnable"/>
|
<result column="login_ip" property="loginIp"/>
|
<result column="login_date" property="loginDate"/>
|
<result column="passWordUpdate" property="passWordUpdate"/>
|
<result column="create_by" property="createBy"/>
|
<result column="create_time" property="createTime"/>
|
<result column="update_by" property="updateBy"/>
|
<result column="update_time" property="updateTime"/>
|
<result column="is_delete" property="isDelete"/>
|
<result column="role_name" property="roleName"/>
|
<result column="role_id" property="roleId"/>
|
</resultMap>
|
|
<select id="queryPage" resultMap="BaseResultMap">
|
select u.*, r.role_name, r.role_id
|
from sys_user u
|
left join sys_user_role ur on u.user_id = ur.user_id
|
left join sys_role r on ur.role_id = r.role_id
|
<where>
|
u.is_delete = 0
|
and u.franchisee_id is null
|
<if test="nickName != null and nickName != ''">
|
and u.nick_name like CONCAT('%', #{nickName}, '%')
|
</if>
|
<if test="account != null and account != ''">
|
and u.account like CONCAT('%', #{account}, '%')
|
</if>
|
<if test="role != null and role != ''">
|
and r.role_id = #{role}
|
</if>
|
</where>
|
order by u.create_time desc
|
</select>
|
</mapper>
|