| | |
| | | </resultMap> |
| | | |
| | | <select id="getMenuList" resultType="com.ycl.entity.user.UmsMenu"> |
| | | SELECT |
| | | m.id id, |
| | | SELECT distinct m.id, |
| | | m.parent_id parentId, |
| | | m.create_time createTime, |
| | | m.title title, |
| | | m.level level, |
| | | m.sort sort, |
| | | m.name name, |
| | | m.icon icon, |
| | | m.hidden hidden |
| | | FROM |
| | | ums_admin_role_relation arr |
| | | m.title, |
| | | m.url, |
| | | m.level, |
| | | m.sort, |
| | | m.name, |
| | | m.icon, |
| | | m.hidden |
| | | FROM ums_admin_role_relation arr |
| | | LEFT JOIN ums_role r ON arr.role_id = r.id |
| | | LEFT JOIN ums_role_menu_relation rmr ON r.id = rmr.role_id |
| | | LEFT JOIN ums_menu m ON rmr.menu_id = m.id |
| | | WHERE |
| | | arr.admin_id = #{adminId} |
| | | WHERE arr.admin_id = #{adminId} |
| | | AND m.id IS NOT NULL |
| | | GROUP BY |
| | | m.id |
| | | Order BY m.`level`, m.sort |
| | | </select> |
| | | <select id="getMenuListByRoleId" resultType="com.ycl.entity.user.UmsMenu"> |
| | | SELECT |
| | | m.id id, |
| | | SELECT m.id id, |
| | | m.parent_id parentId, |
| | | m.create_time createTime, |
| | | m.title title, |
| | |
| | | m.name name, |
| | | m.icon icon, |
| | | m.hidden hidden |
| | | FROM |
| | | ums_role_menu_relation rmr |
| | | LEFT JOIN ums_menu m ON rmr.menu_id = m.id |
| | | WHERE |
| | | rmr.role_id = #{roleId} |
| | | FROM ums_role_menu_relation rmr |
| | | LEFT JOIN ums_menu m ON rmr.menu_id = m.id and m.leaf = 1 |
| | | WHERE rmr.role_id = #{roleId} |
| | | AND m.id IS NOT NULL |
| | | GROUP BY |
| | | m.id |
| | | GROUP BY m.id |
| | | </select> |
| | | |
| | | <select id="adminMenuRelation" resultType="com.ycl.entity.user.vo.UmsMenuVo"> |
| | | SELECT |
| | | amr.id AS relationId, |
| | | SELECT amr.id AS relationId, |
| | | amr.is_start AS isStart, |
| | | amr.sort, |
| | | m.id, |
| | |
| | | m.create_time as createTime, |
| | | m.hidden, |
| | | m.icon |
| | | FROM |
| | | `ums_admin_menu_relation` AS amr |
| | | FROM `ums_admin_menu_relation` AS amr |
| | | JOIN ums_menu AS m ON amr.menu_id = m.id |
| | | WHERE |
| | | amr.admin_id = #{id} |
| | | WHERE amr.admin_id = #{id} |
| | | </select> |
| | | |
| | | </mapper> |