
com.kedauis.system.mapper.SysRoleMapper.xml Maven / Gradle / Ivy
The newest version!
<?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.kedauis.system.dao.SysRoleMapper" > <select id="qryRoles" resultType="com.kedauis.system.model.SysRole"> SELECT * FROM sys_role WHERE is_del = '0' </select> <select id="qryRolesPage" resultType="java.util.Map" parameterType="java.util.Map"> SELECT r.role_id as roleId, r.role_desc as roleDesc, CASE r.is_enable WHEN 1 THEN '有效' WHEN 0 THEN '无效' END AS isEnableName , is_enable as isEnable, c.count FROM sys_role r LEFT JOIN (SELECT COUNT(*) as count FROM sys_role sr WHERE is_del = '0') c ON 1=1 WHERE is_del = '0' LIMIT #{start}, #{limit} </select> <select id="qryRolesByUserId" resultType="com.kedauis.system.model.SysRole" parameterType="java.lang.Integer"> SELECT r.* FROM sys_role r LEFT JOIN sys_user_role ur ON r.role_id = ur.role_id WHERE ur.user_id = #{userId} </select> <delete id="delUserRoles" parameterType="com.kedauis.system.model.SysUserRole"> DELETE FROM sys_user_role WHERE user_id = #{userId}; </delete> <insert id="insUserRoles" parameterType="com.kedauis.system.model.SysUserRole"> INSERT INTO sys_user_role (user_id, role_id) values (#{userId}, #{roleId}) </insert> <insert id="insRole" parameterType="com.kedauis.system.model.SysRole"> INSERT INTO sys_role (role_desc,is_del,is_enable) values (#{roleDesc},'0',#{isEnable}) </insert> <update id="updRole" parameterType="com.kedauis.system.model.SysRole"> UPDATE sys_role SET role_desc=#{roleDesc}, is_enable=#{isEnable} WHERE role_id=#{roleId} </update> <delete id="delRoles" parameterType="java.lang.String"> UPDATE sys_role SET is_del='1' WHERE FIND_IN_SET(role_id, #{ids}) </delete> <delete id="delRoleMenus" parameterType="java.lang.Integer"> DELETE FROM sys_role_menu WHERE role_id = #{roleId}; </delete> <insert id="insRoleMenus" parameterType="com.kedauis.system.model.SysRoleMenu"> INSERT INTO sys_role_menu (menu_id, role_id) values (#{menuId}, #{roleId}) </insert> <select id="qryRoleByRoleDesc" resultType="com.kedauis.system.model.SysRole" parameterType="java.lang.String"> SELECT * FROM sys_role WHERE role_desc = #{roleDesc} </select> <select id="qryRoleByRoleId" resultType="com.kedauis.system.model.SysRole" parameterType="java.lang.Integer"> SELECT * FROM sys_role WHERE role_id = #{id} </select> <select id="qryRoleUsers" resultType="com.kedauis.system.model.SysUser" parameterType="java.lang.Integer"> SELECT u.* FROM sys_user_role ur LEFT JOIN sys_user u ON ur.user_id = u.id WHERE u.is_del = '0' AND ur.role_id = #{roleId} </select> <select id="qryRoleMenus" resultType="com.kedauis.system.model.SysMenu" parameterType="java.lang.Integer"> SELECT m.* FROM sys_role_menu srm LEFT JOIN sys_menu m ON srm.menu_id = m.menu_id WHERE srm.role_id = #{roleId} </select> </mapper>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy