老师,请教个问题
2021-05-12 13:53:47
834次阅读
1个回答

权限系统放在了sue的业务库里(sue1) ,我系统数据放在了另一个数据库中(例如DEMO1)这样,即权限系统和我做的平台页面不在同一个数据库中,

这样可以使用数据权限过滤吗,因为做列表的时候是要选择数据库实例名的,如果可以使用数据权限过滤的话,在动态where中如何获取登录用户的部门id,

收藏 0

登录 后回答问题。没有帐号? 注册 一个。

    2021-05-12 14:29:15
    最佳答案

    登录用户的部门id等登录用户信息是通过系统表达式获取的,在登录时直接存到系统的,可以直接使用

    获取登录用户ID:$ES.Login.UserId()

    获取登录用户名称:$ES.Login.UserName()

    获取登录用户类型:$ES.Login.UserType()

    获取登录用户公司ID:$ES.Login.CompanyId()

    获取登录用户部门ID:$ES.Login.Prop('DepartId')

    获取登录用户岗位ID: $ES.Login.Prop('Role', 'RoleId')

共1条 1

mikisu

  • 0 回答
  • 0 粉丝
  • 0 关注