接口 FeignUserApi

    • 方法概要

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

      • findOne

        @GetMapping("/{userId}")
        net.guerlab.web.result.Result<net.guerlab.smart.user.core.domain.UserDTO> findOne​(@PathVariable("userId")
                                                                                          java.lang.Long userId)
        根据用户id查询用户
        参数:
        userId - 用户id
        返回:
        用户
      • findOneByUsername

        @GetMapping("/findOneByUsername/{username}")
        net.guerlab.web.result.Result<net.guerlab.smart.user.core.domain.UserDTO> findOneByUsername​(@PathVariable("username")
                                                                                                    java.lang.String username)
        根据用户名查询用户
        参数:
        username - 用户名
        返回:
        用户
      • findList

        @PostMapping
        net.guerlab.web.result.Result<net.guerlab.web.result.ListObject<net.guerlab.smart.user.core.domain.UserDTO>> findList​(@RequestBody
                                                                                                                              java.util.Map<java.lang.String,​java.lang.Object> searchParams)
        根据搜索参数查询用户列表
        参数:
        searchParams - 搜索参数
        返回:
        用户列表
      • findAll

        @PostMapping("/all")
        net.guerlab.web.result.Result<java.util.List<net.guerlab.smart.user.core.domain.UserDTO>> findAll​(@RequestBody
                                                                                                          java.util.Map<java.lang.String,​java.lang.Object> searchParams)
        根据搜索参数查询用户列表
        参数:
        searchParams - 搜索参数
        返回:
        用户列表
      • permissionKeys

        @GetMapping("/{userId}/permissionKeys")
        net.guerlab.web.result.Result<java.util.List<java.lang.String>> permissionKeys​(@PathVariable("userId")
                                                                                       java.lang.Long userId)
        通过用户ID获取权限关键字列表
        参数:
        userId - 用户id
        返回:
        权限关键字列表
      • hasPermission

        @PostMapping("/{userId}/hasPermission")
        net.guerlab.web.result.Result<java.lang.Boolean> hasPermission​(@PathVariable("userId")
                                                                       java.lang.Long userId,
                                                                       @RequestBody
                                                                       java.util.Collection<java.lang.String> keys)
        判断用户是否拥有指定权限
        参数:
        userId - 用户ID
        keys - 权限key列表
        返回:
        是否拥有指定权限
      • getPosition

        @GetMapping("/{userId}/position")
        net.guerlab.web.result.Result<java.util.List<net.guerlab.smart.user.core.domain.PositionDataDTO>> getPosition​(@PathVariable("userId")
                                                                                                                      java.lang.Long userId)
        通过用户ID获取职务信息列表
        参数:
        userId - 用户id
        返回:
        职务信息列表
      • getPositionKeys

        @GetMapping("/{userId}/positionKeys")
        net.guerlab.web.result.Result<java.util.Set<java.lang.String>> getPositionKeys​(@PathVariable("userId")
                                                                                       java.lang.Long userId)
        通过用户ID获取职务信息关键字列表
        参数:
        userId - 用户id
        返回:
        职务信息关键字列表
      • checkPassword

        @GetMapping("/{userId}/checkPassword")
        net.guerlab.web.result.Result<java.lang.Boolean> checkPassword​(@PathVariable("userId")
                                                                       java.lang.Long userId,
                                                                       @RequestBody
                                                                       net.guerlab.smart.user.core.entity.PasswordRequest request)
        检查密码是否正确
        参数:
        userId - 用户id
        request - 密码请求
        返回:
        密码是否正确
      • add

        @PostMapping("/all")
        net.guerlab.web.result.Result<net.guerlab.smart.user.core.domain.UserDTO> add​(@RequestBody
                                                                                      net.guerlab.smart.user.core.domain.UserModifyDTO user)
        添加用户
        参数:
        user - 用户
        返回:
        用户
      • internalLogin

        @PostMapping("/internalLogin")
        net.guerlab.web.result.Result<net.guerlab.smart.user.core.entity.LoginResponse> internalLogin​(@RequestBody
                                                                                                      net.guerlab.smart.user.core.entity.UserInternalLoginRequest request)
        内部登录
        参数:
        request - 请求
        返回:
        登录响应