class GetUserRequest extends ApiRequest<GetUserResponse> {

    private final String departmentId;
    private final boolean fetchChild;

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

        return client
            .post()
            .uri("/cgi-bin/user/list", builder -> builder
                .queryParam("department_id", departmentId)
                .queryParam("fetch_child", fetchChild ? "1" : 0)
                .build())
            .retrieve()
            .bodyToMono(GetUserResponse.class)
            .doOnNext(ApiResponse::assertSuccess);
    
<methods>public non-sealed void <init>() ,public abstract Mono<org.jetlinks.community.notify.wechat.corp.response.GetUserResponse> execute(org.springframework.web.reactive.function.client.WebClient) <variables>