|
@@ -21,30 +21,29 @@
|
|
WHERE u.username=#{username}
|
|
WHERE u.username=#{username}
|
|
</select>
|
|
</select>
|
|
<select id="getMenusByRoleIds" resultType="com.caimei365.manager.entity.SysMenu">
|
|
<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.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
|
|
FROM sys_menu m
|
|
FROM sys_menu m
|
|
LEFT JOIN sys_role_menu rm ON m.id = rm.menu_id
|
|
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
|
|
WHERE m.del_flag = 0 AND m.status = 0 AND rm.role_id IN
|
|
<foreach item="roleId" collection="roleIds" open="(" separator="," close=")">
|
|
<foreach item="roleId" collection="roleIds" open="(" separator="," close=")">
|
|
#{roleId}
|
|
#{roleId}
|
|
</foreach>
|
|
</foreach>
|
|
|
|
+ ORDER BY m.sort
|
|
</select>
|
|
</select>
|
|
<select id="getMenuList" resultType="com.caimei365.manager.entity.SysMenu">
|
|
<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.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
|
|
FROM sys_menu m
|
|
FROM sys_menu m
|
|
WHERE m.del_flag = 0
|
|
WHERE m.del_flag = 0
|
|
- <if test="parentId!= null and parentId != '' ">
|
|
|
|
|
|
+ <if test="parentId != null or parentId == 0">
|
|
AND m.parent_id = #{parentId}
|
|
AND m.parent_id = #{parentId}
|
|
</if>
|
|
</if>
|
|
- <if test="level!= null and level != '' ">
|
|
|
|
- AND m.level = #{level}
|
|
|
|
- </if>
|
|
|
|
- <if test="status!= null and status != '' ">
|
|
|
|
|
|
+ <if test="status != null or status == 0">
|
|
AND m.status = #{status}
|
|
AND m.status = #{status}
|
|
</if>
|
|
</if>
|
|
|
|
+ ORDER BY m.sort
|
|
</select>
|
|
</select>
|
|
<select id="getMenu" resultType="com.caimei365.manager.entity.SysMenu">
|
|
<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.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
|
|
FROM sys_menu m
|
|
FROM sys_menu m
|
|
WHERE m.id = #{id}
|
|
WHERE m.id = #{id}
|
|
</select>
|
|
</select>
|
|
@@ -56,7 +55,7 @@
|
|
UPDATE sys_menu SET del_flag=1, update_time=NOW() WHERE id = #{id}
|
|
UPDATE sys_menu SET del_flag=1, update_time=NOW() WHERE id = #{id}
|
|
</update>
|
|
</update>
|
|
<insert id="insertMenu">
|
|
<insert id="insertMenu">
|
|
- INSERT INTO sys_menu(title, name, icon, level, parent_id, status, sort, create_time)
|
|
|
|
- VALUES (#{title}, #{name}, #{icon}, #{level}, #{parentId}, #{status}, #{sort}, NOW())
|
|
|
|
|
|
+ INSERT INTO sys_menu(title, name, icon, parent_id, status, sort, create_time)
|
|
|
|
+ VALUES (#{title}, #{name}, #{icon}, #{parentId}, #{status}, #{sort}, NOW())
|
|
</insert>
|
|
</insert>
|
|
</mapper>
|
|
</mapper>
|