Interface Operator

All Known Implementing Classes:
ShoulderCurrentUserOperator, SystemOperator

public interface Operator
操作者信息 主要用于兼容不同框架,其中不带 default 的方法返回值不得为空 todo 【可选优化】certificate,密码类型;手机号,所属机构(租户编码),外部id,是否内部,扩展属性,用户状态。。
Author:
lym
  • Method Details

    • getUserId

      @Nonnull String getUserId()
      操作者 【非空】
      Returns:
      用户标识
    • getUserName

      @Nullable default String getUserName()
      操作者 用户姓名/昵称
      Returns:
      用户姓名
    • getUserRealName

      @Nullable default String getUserRealName()
      操作者 实名关联的人id
      Returns:
      实名标识
    • getUserOrgId

      @Nullable default String getUserOrgId()
      操作者所属组标识
      Returns:
      用户组标识
    • getUserOrgName

      @Nullable default String getUserOrgName()
      操作者所属组名称
      Returns:
      用户组名称
    • getTerminalType

      @Nonnull default TerminalType getTerminalType()
      操作者 登录终端类型
      Returns:
      登录终端类型 【非空】
    • getRemoteAddress

      @Nullable default String getRemoteAddress()
      操作者所在机器 ip
      Returns:
      处理机器/服务/docker 标识
    • getTerminalId

      @Nullable default String getTerminalId()
      操作者的 terminalId
      Returns:
      操作者会话标识,用于追踪
    • getTerminalInfo

      @Nullable default String getTerminalInfo()
      操作者的 terminalInfo
      Returns:
      登录终端信息,如系统名称、系统信息、浏览器信息、手机信息