12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?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.caimei365.manager.dao.SysUserDao">
- <insert id="insertSysUser" keyProperty="id" keyColumn="id" useGeneratedKeys="true">
- INSERT INTO sys_user(username, password) VALUES(#{username}, #{password})
- </insert>
- <insert id="insertUserRoleRelation">
- INSERT INTO sys_role_user(user_id, role_id) VALUES(#{userId}, #{roleId})
- </insert>
- <select id="findByUsername" resultType="com.caimei365.manager.entity.SysUser">
- SELECT id,username,PASSWORD,avatar FROM sys_user WHERE username=#{username}
- </select>
- <select id="getRoleList" resultType="java.lang.String">
- SELECT r.role_name FROM sys_role r
- LEFT JOIN sys_role_user ru ON r.id = ru.role_id
- WHERE ru.user_id = #{userId}
- </select>
- <select id="getRoleIdsByUserId" resultType="java.lang.Integer">
- SELECT DISTINCT ru.role_id FROM sys_role_user ru
- LEFT JOIN sys_user u ON ru.user_id = u.id
- WHERE u.username=#{username}
- </select>
- <select id="getMenusByRoleIds" resultType="com.caimei365.manager.entity.SysMenu">
- SELECT m.id, m.title , m.name, m.icon, m.level, m.parent_id AS parentId, m.status, m.create_time AS createTime
- FROM sys_menu m
- LEFT JOIN sys_role_menu rm ON m.id = rm.menu_id
- WHERE m.del_flag = 0 AND m.status = 0 AND rm.role_id IN
- <foreach item="roleId" collection="roleIds" open="(" separator="," close=")">
- #{roleId}
- </foreach>
- </select>
- <select id="getMenuList" resultType="com.caimei365.manager.entity.SysMenu">
- SELECT m.id, m.title , m.name, m.icon, m.level, m.parent_id AS parentId, m.status, m.create_time AS createTime
- FROM sys_menu m
- WHERE m.del_flag = 0
- </select>
- <select id="getMenu" resultType="com.caimei365.manager.entity.SysMenu">
- SELECT m.id, m.title , m.name, m.icon, m.level, m.parent_id AS parentId, m.status, m.create_time AS createTime
- FROM sys_menu m
- WHERE m.id = #{id}
- </select>
- <update id="updateMenu">
- UPDATE sys_menu SET title=#{title}, name=#{name}, icon=#{icon}, parent_id=#{parentId}, status=#{status}, update_time=NOW()
- WHERE id = #{id}
- </update>
- <update id="deleteMenu">
- UPDATE sys_menu SET del_flag=1, update_time=NOW() WHERE id = #{id}
- </update>
- </mapper>
|