Annotation Interface LoginUser


@Target(PARAMETER) @Retention(RUNTIME) @Documented public @interface LoginUser
请求的方法参数SysUser上添加该注解,则注入当前登录人信息 例1:public void test(@LoginUser SysUser user) // 取BaseContextHandler中的 用户id、账号、姓名、组织id、岗位id等信息 例2:public void test(@LoginUser(isRoles = true) SysUser user) //能获取SysUser对象的实时的用户信息和角色信息 例3:public void test(@LoginUser(isOrg = true) SysUser user) //能获取SysUser对象的实时的用户信息和组织信息 例4:public void test(@LoginUser(isStation = true) SysUser user) //能获取SysUser对象的实时的用户信息和岗位信息 例5:public void test(@LoginUser(isFull = true) SysUser user) //能获取SysUser对象的所有信息 例6:public void test(@LoginUser(isResource = true) SysUser user) //能获取SysUser对象的实时的用户信息和资源信息

缺点1: 不能用于 BaseController 类中的方法 缺点2: 不能和@RequesyBody 标记的参数,同时使用

作者:
zuihou
  • 可选元素概要

    可选元素
    修饰符和类型
    可选元素
    说明
    boolean
    是否只查询员工信息,true则通过rpc接口查询
    boolean
    是否查询SysUser对象所有信息,true则通过rpc接口查询
    boolean
    是否只查询主组织信息,true则通过rpc接口查询
    boolean
    是否只查询组织信息,true则通过rpc接口查询
    boolean
    是否只查询岗位信息,true则通过rpc接口查询
    boolean
    是否只查询 资源 信息,true则通过rpc接口查询
    boolean
    是否只查询角色信息,true则通过rpc接口查询
    boolean
    是否只查询用户信息,true则通过rpc接口查询
  • 元素详细资料

    • isFull

      boolean isFull
      是否查询SysUser对象所有信息,true则通过rpc接口查询
      默认值:
      false
    • isEmployee

      boolean isEmployee
      是否只查询员工信息,true则通过rpc接口查询
      默认值:
      false
    • isUser

      boolean isUser
      是否只查询用户信息,true则通过rpc接口查询
      默认值:
      false
    • isRoles

      boolean isRoles
      是否只查询角色信息,true则通过rpc接口查询
      默认值:
      false
    • isResource

      boolean isResource
      是否只查询 资源 信息,true则通过rpc接口查询
      默认值:
      false
    • isOrg

      boolean isOrg
      是否只查询组织信息,true则通过rpc接口查询
      默认值:
      false
    • isMainOrg

      boolean isMainOrg
      是否只查询主组织信息,true则通过rpc接口查询
      默认值:
      false
    • isPosition

      boolean isPosition
      是否只查询岗位信息,true则通过rpc接口查询
      默认值:
      false