添加权限管理相关接口
This commit is contained in:
@@ -33,6 +33,8 @@ secure:
|
||||
- /druid/**
|
||||
- /admin/login
|
||||
- /admin/register
|
||||
- /admin/info
|
||||
- /admin/logout
|
||||
- /minio/upload
|
||||
|
||||
aliyun:
|
||||
|
||||
@@ -52,4 +52,23 @@
|
||||
pr.type = 1
|
||||
AND pr.admin_id = #{adminId}
|
||||
</select>
|
||||
<select id="getResourceList" resultType="com.macro.mall.model.UmsResource">
|
||||
SELECT
|
||||
ur.id id,
|
||||
ur.create_time createTime,
|
||||
ur.`name` `name`,
|
||||
ur.url url,
|
||||
ur.description description,
|
||||
ur.category_id categoryId
|
||||
FROM
|
||||
ums_admin_role_relation ar
|
||||
LEFT JOIN ums_role r ON ar.role_id = r.id
|
||||
LEFT JOIN ums_role_resource_relation rrr ON r.id = rrr.role_id
|
||||
LEFT JOIN ums_resource ur ON ur.id = rrr.resource_id
|
||||
WHERE
|
||||
ar.admin_id = #{adminId}
|
||||
AND ur.id IS NOT NULL
|
||||
GROUP BY
|
||||
ur.id
|
||||
</select>
|
||||
</mapper>
|
||||
64
mall-admin/src/main/resources/dao/UmsRoleDao.xml
Normal file
64
mall-admin/src/main/resources/dao/UmsRoleDao.xml
Normal file
@@ -0,0 +1,64 @@
|
||||
<?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.macro.mall.dao.UmsRoleDao">
|
||||
|
||||
<select id="getMenuList" resultType="com.macro.mall.model.UmsMenu">
|
||||
SELECT
|
||||
m.id 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
|
||||
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}
|
||||
AND m.id IS NOT NULL
|
||||
GROUP BY
|
||||
m.id
|
||||
</select>
|
||||
<select id="getMenuListByRoleId" resultType="com.macro.mall.model.UmsMenu">
|
||||
SELECT
|
||||
m.id 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_role_menu_relation rmr
|
||||
LEFT JOIN ums_menu m ON rmr.menu_id = m.id
|
||||
WHERE
|
||||
rmr.role_id = #{roleId}
|
||||
AND m.id IS NOT NULL
|
||||
GROUP BY
|
||||
m.id
|
||||
</select>
|
||||
<select id="getResourceListByRoleId" resultType="com.macro.mall.model.UmsResource">
|
||||
SELECT
|
||||
r.id id,
|
||||
r.create_time createTime,
|
||||
r.`name` `name`,
|
||||
r.url url,
|
||||
r.description description,
|
||||
r.category_id categoryId
|
||||
FROM
|
||||
ums_role_resource_relation rrr
|
||||
LEFT JOIN ums_resource r ON rrr.resource_id = r.id
|
||||
WHERE
|
||||
rrr.role_id = #{roleId}
|
||||
AND r.id IS NOT NULL
|
||||
GROUP BY
|
||||
r.id
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user