class GetUserInfoRequest extends ApiRequest<GetUserInfoResponse> {

    private final String code;

    @Override
    public Mono<GetUserInfoResponse> execute(WebClient client) {<FILL_FUNCTION_BODY>}
}

        return client
            .get()
            .uri("/cgi-bin/auth/getuserinfo", builder -> builder
                .queryParam("code", code)
                .build())
            .retrieve()
            .bodyToMono(GetUserInfoResponse.class)
            .doOnNext(ApiResponse::assertSuccess);
    
<methods>public non-sealed void <init>() ,public abstract Mono<org.jetlinks.community.notify.wechat.corp.response.GetUserInfoResponse> execute(org.springframework.web.reactive.function.client.WebClient) <variables>