package cn.cslg.pas.service; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import okhttp3.OkHttpClient; import okhttp3.Request; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import java.io.IOException; import java.util.Objects; /** * 调用外部接口的Service类 PCS:权限系统 * * @Author chenyu * @Date 2023/4/25 */ @RequiredArgsConstructor @Slf4j @Service public class OutInterfaceService { @Value("${PCSUrl}") private String PCSUrl; public String getPersonIdByNamePCS(String personName) throws IOException { OkHttpClient okHttpClient = new OkHttpClient(); Request request = new Request.Builder() .url(PCSUrl + "/permission/api/system/getPersonIdByName?personName=" + personName) .get() .build(); return Objects.requireNonNull(okHttpClient.newCall(request).execute().body()).string(); } }