Interface SysUserFeignClient


@FeignClient(name="${yst.service.system:yst-dms2-newsys}", path="/api/v1/mng/user", primary=false) public interface SysUserFeignClient
系统用户 Feign 客户端 用于通过username查询SysUserBasicDTO
  • Method Details

    • getByUsername

      @GetMapping("/getByUsername") ApiResult<Map<String,Object>> getByUsername(@NotBlank(message="\u7528\u6237\u540d\u4e3a\u7a7a") @RequestParam("username") @NotBlank(message="\u7528\u6237\u540d\u4e3a\u7a7a") String username)
      根据用户名查询用户基本信息
      Parameters:
      username - 用户名
      Returns:
      用户基本信息(以Map形式返回,由调用方手动转换)
    • getContextByUserId

      @GetMapping("/getContextByUserId") ApiResult<CurrentUserContextDTO> getContextByUserId(@NotNull(message="\u7528\u6237ID\u4e3a\u7a7a") @RequestParam("userId") @NotNull(message="\u7528\u6237ID\u4e3a\u7a7a") UUID userId)
      根据用户ID查询用户完整上下文信息
      Parameters:
      userId - 用户ID(sys_user表的UUID)
      Returns:
      用户上下文信息
    • getContextByUsername

      @GetMapping("/getContextByUsername") ApiResult<CurrentUserContextDTO> getContextByUsername(@NotBlank(message="\u7528\u6237\u540d\u4e3a\u7a7a") @RequestParam("username") @NotBlank(message="\u7528\u6237\u540d\u4e3a\u7a7a") String username)
      根据用户名查询用户完整上下文信息
      Parameters:
      username - 用户名
      Returns:
      用户上下文信息
    • upsert

      @PostMapping("/upsert/rpc") ApiResult<Long> upsert(@RequestBody @Valid @Valid UserCreateDTO userCreateDTO)
    • switchEnabled

      @PostMapping("/switch/enabled/{id}/rpc") ApiResult<UUID> switchEnabled(@PathVariable("id") UUID id)
    • delete

      @DeleteMapping("/del/{id}") ApiResult<UUID> delete(@PathVariable("id") UUID id)