接口 FeignUserApi
-
@FeignClient(name="user-internal/inside/user", fallbackFactory=FeignUserApiFallbackFactory.class) public interface FeignUserApi用户服务接口- 作者:
- guer
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 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- 用户IDkeys- 权限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- 用户idrequest- 密码请求- 返回:
- 密码是否正确
-
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- 请求- 返回:
- 登录响应
-
-