按 userKey 获取用户信息

  1. public Optional<CustomerUser> findByUserKey(String userKey) {
  2. R<GetUserByUserKeyResponse> r = customerUserClient.getUserByUserKey(userKey);
  3. if (r.isSuccess()) {
  4. return Optional.of(r.getData().getCustomerUser());
  5. }
  6. if (r.getCode() == FeignCodes.DataNotExist) {
  7. return Optional.empty();
  8. }
  9. throw new RuntimeException("查询用户信息出错");
  10. }