You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.3 KiB
41 lines
1.3 KiB
<?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.yanzhen.mapper.MenuMapper">
|
|
|
|
|
|
<resultMap id="Menu" type="com.yanzhen.entity.Menu">
|
|
<id column="id" property="id"/>
|
|
<result column="title" property="title"/>
|
|
<result column="icon" property="icon"/>
|
|
<result column="href" property="href"/>
|
|
<result column="target" property="target"/>
|
|
<result column="parent_id" property="parentId"/>
|
|
<result column="type" property="type"/>
|
|
</resultMap>
|
|
|
|
<insert id="deleteUserMenu">
|
|
delete from tb_user_menu where user_id = #{userId}
|
|
</insert>
|
|
|
|
<insert id="createUserMenu">
|
|
insert into tb_user_menu(user_id,menu_id) values(#{userId},#{menuId})
|
|
</insert>
|
|
|
|
<select id="query" resultMap="Menu">
|
|
select tb_menu.* from tb_menu,tb_user_menu where tb_menu.id=tb_user_menu.menu_id
|
|
and user_id = #{userId} and tb_menu.type = 0
|
|
</select>
|
|
|
|
<select id="queryByType" resultMap="Menu">
|
|
select tb_menu.* from tb_menu where type = 1
|
|
</select>
|
|
|
|
<select id="queryCheckMenuId" resultType="int">
|
|
select menu_id from tb_user_menu where user_id = #{userId}
|
|
</select>
|
|
|
|
<select id="list" resultMap="Menu">
|
|
select tb_menu.* from tb_menu where type = 0
|
|
</select>
|
|
|
|
</mapper> |