|
@@ -2,7 +2,7 @@
|
|
|
<!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">
|
|
|
<select id="findByUsername" resultType="com.caimei365.manager.entity.SysUser">
|
|
|
- SELECT id,username,PASSWORD,avatar FROM sys_user WHERE username=#{username}
|
|
|
+ SELECT id,username,PASSWORD,avatar,del_flag AS delFlag FROM sys_user WHERE username=#{username}
|
|
|
</select>
|
|
|
<select id="getRoleListByUserId" resultType="java.lang.String">
|
|
|
SELECT DISTINCT r.role_name FROM sys_role r
|
|
@@ -20,7 +20,7 @@
|
|
|
WHERE u.username=#{username}
|
|
|
</select>
|
|
|
<select id="getMenusByRoleIds" resultType="com.caimei365.manager.entity.SysMenu">
|
|
|
- SELECT m.id, m.title , m.name, m.icon, m.parent_id AS parentId, m.status, m.sort, m.create_time AS createTime
|
|
|
+ SELECT m.id, m.title , m.name, m.icon, m.parent_id AS parentId, m.status, m.sort, m.create_time AS createTime, del_flag AS delFlag
|
|
|
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
|
|
@@ -30,7 +30,7 @@
|
|
|
ORDER BY m.sort
|
|
|
</select>
|
|
|
<select id="getUserList" resultType="com.caimei365.manager.entity.SysUser">
|
|
|
- SELECT u.id, u.username, u.password, u.avatar, u.fullName, u.phone, u.create_time AS createTime ,u.update_time AS updateTime
|
|
|
+ SELECT u.id, u.username, u.password, u.avatar, u.fullName, u.phone, u.create_time AS createTime ,u.update_time AS updateTime, del_flag AS delFlag
|
|
|
FROM sys_user u
|
|
|
WHERE u.del_flag = 0
|
|
|
<if test="username != null and username != ''">
|
|
@@ -41,7 +41,7 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
<select id="getUser" resultType="com.caimei365.manager.entity.SysUser">
|
|
|
- SELECT u.id, u.username, u.password, u.avatar, u.fullName, u.phone, u.create_time AS createTime ,u.update_time AS updateTime
|
|
|
+ SELECT u.id, u.username, u.password, u.avatar, u.fullName, u.phone, u.create_time AS createTime ,u.update_time AS updateTime, del_flag AS delFlag
|
|
|
FROM sys_user u
|
|
|
WHERE u.id = #{id}
|
|
|
</select>
|
|
@@ -54,7 +54,7 @@
|
|
|
<if test="password != null and password != ''">
|
|
|
password=#{password},
|
|
|
</if>
|
|
|
- avatar=#{avatar}, fullName=#{fullName}, phone=#{phone}, update_time=NOW()
|
|
|
+ avatar=#{avatar}, fullName=#{fullName}, phone=#{phone}, del_flag=#{delFlag}, update_time=NOW()
|
|
|
WHERE id = #{id}
|
|
|
</update>
|
|
|
<update id="deleteSysUser">
|
|
@@ -67,13 +67,17 @@
|
|
|
DELETE FROM sys_role_user WHERE user_id = #{userId}
|
|
|
</delete>
|
|
|
<select id="getRoleList" resultType="com.caimei365.manager.entity.SysRole">
|
|
|
- SELECT r.id, r.role_name AS roleName, r.role_desc AS roleDesc, r.create_time AS createTime, r.update_time AS updateTime
|
|
|
+ SELECT r.id, r.role_name AS roleName, r.role_desc AS roleDesc, r.create_time AS createTime, r.update_time AS updateTime, del_flag AS delFlag
|
|
|
FROM sys_role r WHERE r.del_flag = 0
|
|
|
</select>
|
|
|
<select id="getRole" resultType="com.caimei365.manager.entity.SysRole">
|
|
|
- SELECT r.id, r.role_name AS roleName, r.role_desc AS roleDesc, r.create_time AS createTime, r.update_time AS updateTime
|
|
|
+ SELECT r.id, r.role_name AS roleName, r.role_desc AS roleDesc, r.create_time AS createTime, r.update_time AS updateTime, del_flag AS delFlag
|
|
|
FROM sys_role r WHERE r.id = #{id}
|
|
|
</select>
|
|
|
+ <select id="getRoleByRoleName" resultType="com.caimei365.manager.entity.SysRole">
|
|
|
+ SELECT r.id, r.role_name AS roleName, r.role_desc AS roleDesc, r.create_time AS createTime, r.update_time AS updateTime, del_flag AS delFlag
|
|
|
+ FROM sys_role r WHERE r.role_name = #{roleName}
|
|
|
+ </select>
|
|
|
<insert id="insertRole" keyProperty="id" keyColumn="id" useGeneratedKeys="true">
|
|
|
INSERT INTO sys_role(role_name, role_desc, create_time)
|
|
|
VALUES (#{roleName}, #{roleDesc}, NOW())
|
|
@@ -92,7 +96,7 @@
|
|
|
UPDATE sys_role SET del_flag=1, update_time=NOW() WHERE id = #{id}
|
|
|
</update>
|
|
|
<select id="getMenuList" resultType="com.caimei365.manager.entity.SysMenu">
|
|
|
- SELECT m.id, m.title , m.name, m.icon, m.parent_id AS parentId, m.status, m.sort, m.create_time AS createTime,
|
|
|
+ SELECT m.id, m.title , m.name, m.icon, m.parent_id AS parentId, m.status, m.sort, m.create_time AS createTime, del_flag AS delFlag,
|
|
|
(SELECT COUNT(*) FROM sys_menu WHERE parent_id=m.id) AS childCount
|
|
|
FROM sys_menu m
|
|
|
WHERE m.del_flag = 0
|
|
@@ -105,10 +109,15 @@
|
|
|
ORDER BY m.sort
|
|
|
</select>
|
|
|
<select id="getMenu" resultType="com.caimei365.manager.entity.SysMenu">
|
|
|
- SELECT m.id, m.title , m.name, m.icon, m.parent_id AS parentId, m.status, m.sort, m.create_time AS createTime
|
|
|
+ SELECT m.id, m.title , m.name, m.icon, m.parent_id AS parentId, m.status, m.sort, m.create_time AS createTime, del_flag AS delFlag
|
|
|
FROM sys_menu m
|
|
|
WHERE m.id = #{id}
|
|
|
</select>
|
|
|
+ <select id="getMenuByName" resultType="com.caimei365.manager.entity.SysMenu">
|
|
|
+ SELECT m.id, m.title , m.name, m.icon, m.parent_id AS parentId, m.status, m.sort, m.create_time AS createTime, del_flag AS delFlag
|
|
|
+ FROM sys_menu m
|
|
|
+ WHERE m.name = #{name}
|
|
|
+ </select>
|
|
|
<update id="updateMenu">
|
|
|
UPDATE sys_menu SET title=#{title}, name=#{name}, icon=#{icon}, parent_id=#{parentId}, status=#{status}, sort=#{sort}, update_time=NOW()
|
|
|
WHERE id = #{id}
|