src/main/resources/mapper/SysRoleMapper.xml

(完整代码) 1KB

<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.sulei.mapper.SysRoleMapper">
    <select id="loadAllRole" resultType="com.sulei.entity.SysRole">
        select id,`name`,`desc`,available from sys_role
        <where>
            <if test="name!=null and name!=''">
                and `name` like concat('%' ,concat(#{name},'%'))
            </if>
            <if test="desc!=null and desc!=''">
                and `desc` like concat('%' ,concat(#{desc},'%'))
            </if>
            <if test="available!=null">
                and available=#{available}
            </if>
        </where>
    </select>

    <insert id="insertRole" parameterType="com.sulei.entity.SysRole">
        insert into sys_role(`name`,`desc`,available)values(#{name},#{desc},#{available})
    </insert>

    <update id="updateRole" parameterType="com.sulei.entity.SysRole">
        update sys_role set `name`=#{name},`desc`=#{desc},available=#{available} where id=#{id}
    </update>

    <!--删除角色与角色所对应的菜单还有角色与菜单的中间表-->
    <delete id="deleteRoleId" parameterType="Integer">
        delete from sys_role where id=#{roleId}
    </delete>

    <delete id="deleteRoleMenuId" parameterType="Integer">
        delete from sys_role_menu where role_id=#{roleId}
    </delete>

    <delete id="deleteRoleAccountId" parameterType="Integer">
        delete from sys_role_account where role_id=#{roleId}
    </delete>

    <insert id="insertRoleMenu">
        insert into sys_role_menu(role_id,menu_id)values(#{roleId},#{menuId});
    </insert>
</mapper>

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。