权限完善

This commit is contained in:
lhx
2025-11-24 15:48:46 +08:00
parent d8cfcba5be
commit db1c07d4ac
20 changed files with 311 additions and 87 deletions

View File

@@ -25,4 +25,23 @@
and sp.is_deleted = 0
</where>
</select>
<select id="getDataListByUserId" resultType="com.dc.dc_project.model.dto.PermissionDataDto">
SELECT
sp.id,
sp.name,
sp.code,
sp.parent_id,
Max(srp.data_scope_type) AS data_scope_type
FROM sys_permission sp
INNER JOIN sys_role_permission srp ON sp.id = srp.permission_id
INNER JOIN sys_user_role sur ON srp.role_id = sur.role_id
INNER JOIN sys_role sr ON sur.role_id = sr.id
WHERE sur.user_id = #{userId}
AND sp.status = 1
AND sp.is_deleted = 0
AND sr.status = 1
AND sr.is_deleted = 0
GROUP BY sp.id, sp.name, sp.code, sp.parent_id
</select>
</mapper>