<?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.highdatas.srs.mapper.SysRoleMapper"> <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„ç»“æžœ --> <resultMap id="BaseResultMap" type="com.highdatas.srs.entity.SysRole"> <id column="id" property="id" /> <result column="departid" property="departid" /> <result column="code" property="code" /> <result column="name" property="name" /> </resultMap> <select id="findByDepart" parameterType="String" resultType="java.util.Map"> select u.id, u.name, r.name as roleName from sys_user u LEFT JOIN sys_role_mapping rm on rm.user_id = u.id LEFT JOIN sys_role r on r.id = rm.role_id LEFT JOIN sys_department d on d.id = r.departid where r.departid = #{departId} </select> <select id="login" parameterType="String" resultType="java.util.Map"> select u.id, u.login_name as loginName, u.name, r.name as roleName, r.code as roleCode, d.code as departCode, d.name as departName from sys_user u LEFT JOIN sys_role_mapping rm on rm.user_id = u.id LEFT JOIN sys_role r on r.id = rm.role_id LEFT JOIN sys_department d on d.id = r.departid where u.login_name = #{loginName} and u.password = #{password} </select> </mapper>