学海无涯

导航

统计

用友U9数据库--用户对应的权限明细查询

复制代码
-----用户对应的权限菜单----------------------------------------------------------------------------------------
select distinct a.name 组织,y.Name 用户,U.Name 用户组,b.Name 角色名称,d.Name,menuBETrl.DisplayName 菜单名称,
case authorityBE.Opinion when 0 then '拒绝' when 2 then '允许' end as 权限值   from Base_UserOrgRole x 
inner join base_role_trl b on x.role=b.id and b.SysMLFlag='zh-CN' and b.name<>'导出报表权限' and b.Name<>'OBA'
inner join base_role roleBE on x.role=roleBE.id
inner join Base_RoleApplication z on x.role=z.role
inner join Base_Application_Trl d on z.application=d.id and d.SysMLFlag='zh-CN'
inner join base_userorg e on x.userorg=e.id 
inner join base_organization_trl a on e.org=a.id
inner join Base_User y on e.[User]=y.id
inner join Base_UserGroup_Trl U on y.UserGroup=U.ID --显示用户组
inner join vw_UBF_Security_Right_Task authorityBE on authorityBE.RoleId = roleBE.ID
inner join UBF_Assemble_Menu menuBE on authorityBE.AuthorityItemId =menuBE.ID
inner join UBF_Assemble_Menu_Trl menuBETrl on menuBETrl.ID = menuBE.ID and menuBETrl.SysMLFlag='zh-CN'
inner join Base_Application appBE on menuBE.[Application] = appBE.ID--添加条件--
--where U.Name='财务组'  and y.Effective_IsEffective=1 and authorityBE.Opinion=2

---------------------------------------------------------------------------------------------------------------------
-----用户对应的权限菜单--只显示系统模块----------------------------------------------------------------------------------------
select distinct a.name 组织,y.Name 用户,U.Name 用户组,b.Name 角色名称,d.Name 模块名称,
case authorityBE.Opinion when 0 then '拒绝' when 2 then '允许' end as 权限值   from Base_UserOrgRole x 
inner join base_role_trl b on x.role=b.id and b.SysMLFlag='zh-CN' and b.name<>'导出报表权限' and b.Name<>'OBA'
inner join base_role roleBE on x.role=roleBE.id
inner join Base_RoleApplication z on x.role=z.role
inner join Base_Application_Trl d on z.application=d.id and d.SysMLFlag='zh-CN'
inner join base_userorg e on x.userorg=e.id 
inner join base_organization_trl a on e.org=a.id
inner join Base_User y on e.[User]=y.id
inner join Base_UserGroup_Trl U on y.UserGroup=U.ID --显示用户组
inner join vw_UBF_Security_Right_Task authorityBE on authorityBE.RoleId = roleBE.ID
inner join UBF_Assemble_Menu menuBE on authorityBE.AuthorityItemId =menuBE.ID
inner join UBF_Assemble_Menu_Trl menuBETrl on menuBETrl.ID = menuBE.ID and menuBETrl.SysMLFlag='zh-CN'
inner join Base_Application appBE on menuBE.[Application] = appBE.ID
--添加条件----where U.Name='财务组'  and y.Effective_IsEffective=1 and authorityBE.Opinion=2
复制代码

 

posted on   宁静致远.  阅读(108)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示