|  |  | 
 |  |  |     <!--根据用户编号获取用户信息--> | 
 |  |  |     <select id="getUserInfoById" resultType="java.util.Map"> | 
 |  |  |         SELECT | 
 |  |  |             id AS userId, | 
 |  |  |             name AS userName | 
 |  |  |         FROM ba_user | 
 |  |  |             us.id AS userId, | 
 |  |  |             us.name AS userName, | 
 |  |  |             us.phone, | 
 |  |  |             IFNULL(us.blockId, 0) AS blockId, | 
 |  |  |             IFNULL(blo.name, 0) AS blockName | 
 |  |  |         FROM ba_user us | 
 |  |  |             LEFT JOIN ba_block blo ON us.blockId = blo.id | 
 |  |  |         <where> | 
 |  |  |             AND disabled = 0 | 
 |  |  |             AND deleted = 0 | 
 |  |  |             AND us.disabled = 0 | 
 |  |  |             AND us.deleted = 0 | 
 |  |  |             <if test = "userId != null and userId > 0"> | 
 |  |  |                 AND ba_user.id = ${userId} | 
 |  |  |                 AND us.id = ${userId} | 
 |  |  |             </if> | 
 |  |  |         </where> | 
 |  |  |     </select> | 
 |  |  | 
 |  |  |             AND user.supperAdmin != 1 | 
 |  |  |             AND user.deleted = 0 | 
 |  |  |  | 
 |  |  |             <if test = "name != null and name !=''"> | 
 |  |  |                 AND user.name like CONCAT('%',#{name},'%') | 
 |  |  |             <if test = "userName != null and userName !=''"> | 
 |  |  |                 AND user.name like CONCAT('%',#{userName},'%') | 
 |  |  |             </if> | 
 |  |  |  | 
 |  |  |             <if test = "phone != null and phone !=''"> | 
 |  |  | 
 |  |  |             AND user.supperAdmin != 1 | 
 |  |  |             AND user.deleted = 0 | 
 |  |  |  | 
 |  |  |             <if test = "name != null and name !=''"> | 
 |  |  |                 AND user.name like CONCAT('%',#{name},'%') | 
 |  |  |             <if test = "userName != null and userName !=''"> | 
 |  |  |                 AND user.name like CONCAT('%',#{userName},'%') | 
 |  |  |             </if> | 
 |  |  |  | 
 |  |  |             <if test = "phone != null and phone !=''"> | 
 |  |  | 
 |  |  |             </if> | 
 |  |  |         </where> | 
 |  |  |         ORDER BY user.id DESC | 
 |  |  |         <if test="pageCurr != null and pageSize != null"> | 
 |  |  |             LIMIT ${pageCurr}, ${pageSize} | 
 |  |  |         </if> | 
 |  |  |         <trim prefix="limit " > | 
 |  |  |             <if test="start != null and count != null"> | 
 |  |  |                 #{start,javaType=Integer,jdbcType=INTEGER}, #{count,javaType=Integer,jdbcType=INTEGER} | 
 |  |  |             </if> | 
 |  |  |         </trim> | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <!--根据用户编号获取角色ID列表--> |