feat: 首次提交NBA项目
This commit is contained in:
47
src/main/java/com/ping/study/test/TxMatch.java
Normal file
47
src/main/java/com/ping/study/test/TxMatch.java
Normal file
@@ -0,0 +1,47 @@
|
||||
package com.ping.study.test;
|
||||
|
||||
import com.ping.study.model.dto.tx.TxMatchRequest;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import org.springframework.web.reactive.function.client.WebClient;
|
||||
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/test")
|
||||
public class TxMatch {
|
||||
|
||||
private final WebClient webClient;
|
||||
|
||||
public TxMatch(@Qualifier("matchWebClient") WebClient webClient) {
|
||||
this.webClient = webClient;
|
||||
}
|
||||
|
||||
@RequestMapping("/match")
|
||||
public String getMatch() {
|
||||
TxMatchRequest request = new TxMatchRequest();
|
||||
System.out.println("TxMatchRequest = " + request);
|
||||
|
||||
// 正式发起请求
|
||||
return webClient.get()
|
||||
.uri(uriBuilder -> {
|
||||
uriBuilder.path("/matchUnion/list")
|
||||
.queryParam("today", request.getToday())
|
||||
.queryParam("startTime", request.getStartTime())
|
||||
.queryParam("endTime", request.getEndTime())
|
||||
.queryParam("columnId", request.getColumnId())
|
||||
.queryParam("index", request.getIndex())
|
||||
.queryParam("isInit", request.getIsInit())
|
||||
.queryParam("timestamp", request.getTimestamp())
|
||||
.queryParam("callback", request.getCallback());
|
||||
return uriBuilder.build();
|
||||
})
|
||||
.retrieve()
|
||||
.bodyToMono(String.class)
|
||||
.block();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user