OutInterfaceService.java 982 B

1234567891011121314151617181920212223242526272829303132333435
  1. package cn.cslg.pas.service;
  2. import lombok.RequiredArgsConstructor;
  3. import lombok.extern.slf4j.Slf4j;
  4. import okhttp3.OkHttpClient;
  5. import okhttp3.Request;
  6. import org.springframework.beans.factory.annotation.Value;
  7. import org.springframework.stereotype.Service;
  8. import java.io.IOException;
  9. import java.util.Objects;
  10. /**
  11. * 调用外部接口的Service类 PCS:权限系统
  12. *
  13. * @Author chenyu
  14. * @Date 2023/4/25
  15. */
  16. @RequiredArgsConstructor
  17. @Slf4j
  18. @Service
  19. public class OutInterfaceService {
  20. @Value("${PCSUrl}")
  21. private String PCSUrl;
  22. public String getPersonIdByNamePCS(String personName) throws IOException {
  23. OkHttpClient okHttpClient = new OkHttpClient();
  24. Request request = new Request.Builder()
  25. .url(PCSUrl + "/permission/api/system/getPersonIdByName?personName=" + personName)
  26. .get()
  27. .build();
  28. return Objects.requireNonNull(okHttpClient.newCall(request).execute().body()).string();
  29. }
  30. }