帆软内置数据库中对应系统管理-用户管理-角色的表是哪一个?

image.png

select * 

from public.fine_user t1 

left join public.fine_user_role_middle t2 on t1.id = t2.userId

left join public.fine_custom_role t3 on t2.roleId = t3.id

left join public.fine_dep_role t4 on t2.roleId = t4.id

left join public.fine_authority t5 on t2.roleId = t5.roleid

where t1.username = '10031865'

FineReport liuyunxia827729 发布于 2021-11-29 16:55 (编辑于 2021-11-29 17:11)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2021-11-29 17:02(编辑于 2021-11-29 17:04)

select 

a.realname,

a.username,

a.id,

b.roleid,/*权限id*/

c.name

from fine_user a

join fine_user_role_middle b on a.id=b.userid

join fine_custom_role c on b.roleid=c.id

join fine_authority d on b.roleid=d.roleid 

and  d.authority=2 /*允许的*/

and  d.roletype=2/*自定义角色的*/

and  d.authoritytype=1/*只要授权查看的*/

where a.username='zhangshan'

可以把fine_authority的关联去掉后。就没有那么多重复的了。

  • 2关注人数
  • 240浏览人数
  • 最后回答于:2021-11-29 17:11
    请选择关闭问题的原因
    确定 取消
    返回顶部