|
@@ -19,16 +19,6 @@
|
|
|
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.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
|
|
|
- <foreach item="roleId" collection="roleIds" open="(" separator="," close=")">
|
|
|
- #{roleId}
|
|
|
- </foreach>
|
|
|
- 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, del_flag AS delFlag
|
|
|
FROM sys_user u
|
|
@@ -95,8 +85,18 @@
|
|
|
<update id="deleteRole">
|
|
|
UPDATE sys_role SET del_flag=1, update_time=NOW() WHERE id = #{id}
|
|
|
</update>
|
|
|
+ <select id="getMenusByRoleIds" resultType="com.caimei365.manager.entity.SysMenu">
|
|
|
+ SELECT m.id, m.title , m.name, m.icon, m.parent_id AS parentId, m.hidden, 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
|
|
|
+ <foreach item="roleId" collection="roleIds" open="(" separator="," close=")">
|
|
|
+ #{roleId}
|
|
|
+ </foreach>
|
|
|
+ ORDER BY m.sort
|
|
|
+ </select>
|
|
|
<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, del_flag AS delFlag,
|
|
|
+ SELECT m.id, m.title , m.name, m.icon, m.parent_id AS parentId, m.status, m.hidden, 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
|
|
@@ -109,22 +109,22 @@
|
|
|
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, del_flag AS delFlag
|
|
|
+ SELECT m.id, m.title , m.name, m.icon, m.parent_id AS parentId, m.hidden, 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
|
|
|
+ SELECT m.id, m.title , m.name, m.icon, m.parent_id AS parentId, m.hidden, 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()
|
|
|
+ UPDATE sys_menu SET title=#{title}, name=#{name}, icon=#{icon}, parent_id=#{parentId}, hidden=#{hidden}, status=#{status}, sort=#{sort}, update_time=NOW()
|
|
|
WHERE id = #{id}
|
|
|
</update>
|
|
|
<insert id="insertMenu" keyProperty="id" keyColumn="id" useGeneratedKeys="true">
|
|
|
- INSERT INTO sys_menu(title, name, icon, parent_id, status, sort, create_time)
|
|
|
- VALUES (#{title}, #{name}, #{icon}, #{parentId}, #{status}, #{sort}, NOW())
|
|
|
+ INSERT INTO sys_menu(title, name, icon, parent_id, hidden, status, sort, create_time)
|
|
|
+ VALUES (#{title}, #{name}, #{icon}, #{parentId}, #{hidden}, #{status}, #{sort}, NOW())
|
|
|
</insert>
|
|
|
<update id="deleteMenu">
|
|
|
UPDATE sys_menu SET del_flag=1, update_time=NOW() WHERE id = #{id}
|