technological-brain-server/target/classes/mapper/SysRoleMapper.xml

34 lines
1.4 KiB
XML
Raw Normal View History

2025-12-09 23:47:14 +08:00
<?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.CUST.brain.dao.mapper.SysRoleMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.CUST.brain.dao.domain.system.SysRole">
<id column="id" property="id"/>
<result column="role_name" property="roleName"/>
<result column="role_code" property="roleCode"/>
<result column="role_desc" property="roleDesc"/>
<result column="status" property="status"/>
<result column="sort" property="sort"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
<result column="create_by" property="createBy"/>
<result column="update_by" property="updateBy"/>
<result column="flag" property="flag"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, role_name, role_code, description, status, sort_order,
create_time, update_time, create_by, update_by, deleted
</sql>
<select id="selectRolesByUserId" resultType="com.CUST.brain.dao.domain.system.SysRole">
SELECT r.*
FROM sys_role r
INNER JOIN sys_user_role ur ON r.id = ur.role_id
WHERE ur.user_id = #{userId}
AND r.status = 1
AND r.flag = 0
</select>
</mapper>