接口 UserApi


  • public interface UserApi
    用户服务接口
    作者:
    guer
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      net.guerlab.smart.user.core.domain.UserDTO add​(net.guerlab.smart.user.core.domain.UserModifyDTO user)
      添加用户
      boolean checkPassword​(java.lang.Long userId, java.lang.String password)
      检查密码是否正确
      java.util.List<net.guerlab.smart.user.core.domain.UserDTO> findAll​(net.guerlab.smart.user.core.searchparams.UserSearchParams searchParams)
      根据搜索参数查询用户列表
      net.guerlab.web.result.ListObject<net.guerlab.smart.user.core.domain.UserDTO> findList​(net.guerlab.smart.user.core.searchparams.UserSearchParams searchParams)
      根据搜索参数查询用户列表
      net.guerlab.smart.user.core.domain.UserDTO findOne​(java.lang.Long userId)
      根据用户id查询用户
      net.guerlab.smart.user.core.domain.UserDTO findOneByUsername​(java.lang.String username)
      根据用户名查询用户
      java.util.List<net.guerlab.smart.user.core.domain.PositionDataDTO> getPosition​(java.lang.Long userId)
      通过用户ID获取职务信息列表
      java.util.Set<java.lang.String> getPositionKeys​(java.lang.Long userId)
      通过用户ID获取职务信息关键字列表
      boolean hasPermission​(java.lang.Long userId, java.util.Collection<java.lang.String> keys)
      判断用户是否拥有指定权限
      net.guerlab.smart.user.core.entity.LoginResponse internalLogin​(net.guerlab.smart.user.core.entity.UserInternalLoginRequest request)
      内部登录
      java.util.List<java.lang.String> permissionKeys​(java.lang.Long userId)
      通过用户ID获取权限关键字列表
    • 方法详细资料

      • findOne

        net.guerlab.smart.user.core.domain.UserDTO findOne​(java.lang.Long userId)
        根据用户id查询用户
        参数:
        userId - 用户id
        返回:
        用户
      • findOneByUsername

        net.guerlab.smart.user.core.domain.UserDTO findOneByUsername​(java.lang.String username)
        根据用户名查询用户
        参数:
        username - 用户名
        返回:
        用户
      • findList

        net.guerlab.web.result.ListObject<net.guerlab.smart.user.core.domain.UserDTO> findList​(net.guerlab.smart.user.core.searchparams.UserSearchParams searchParams)
        根据搜索参数查询用户列表
        参数:
        searchParams - 搜索参数
        返回:
        用户列表
      • findAll

        java.util.List<net.guerlab.smart.user.core.domain.UserDTO> findAll​(net.guerlab.smart.user.core.searchparams.UserSearchParams searchParams)
        根据搜索参数查询用户列表
        参数:
        searchParams - 搜索参数
        返回:
        用户列表
      • permissionKeys

        java.util.List<java.lang.String> permissionKeys​(java.lang.Long userId)
        通过用户ID获取权限关键字列表
        参数:
        userId - 用户id
        返回:
        权限关键字列表
      • hasPermission

        boolean hasPermission​(java.lang.Long userId,
                              java.util.Collection<java.lang.String> keys)
        判断用户是否拥有指定权限
        参数:
        userId - 用户ID
        keys - 权限key列表
        返回:
        是否拥有指定权限
      • getPosition

        java.util.List<net.guerlab.smart.user.core.domain.PositionDataDTO> getPosition​(java.lang.Long userId)
        通过用户ID获取职务信息列表
        参数:
        userId - 用户id
        返回:
        职务信息列表
      • getPositionKeys

        java.util.Set<java.lang.String> getPositionKeys​(java.lang.Long userId)
        通过用户ID获取职务信息关键字列表
        参数:
        userId - 用户id
        返回:
        职务信息关键字列表
      • checkPassword

        boolean checkPassword​(java.lang.Long userId,
                              java.lang.String password)
        检查密码是否正确
        参数:
        userId - 用户ID
        password - 密码
        返回:
        密码是否正确
      • add

        net.guerlab.smart.user.core.domain.UserDTO add​(net.guerlab.smart.user.core.domain.UserModifyDTO user)
        添加用户
        参数:
        user - 用户
        返回:
        用户
      • internalLogin

        net.guerlab.smart.user.core.entity.LoginResponse internalLogin​(net.guerlab.smart.user.core.entity.UserInternalLoginRequest request)
        内部登录
        参数:
        request - 请求
        返回:
        登录响应