feat: channel group echo

main
13009 2024-07-03 16:29:25 +08:00
parent 5c3fd6eff4
commit 6b8af9d4a3
2 changed files with 40 additions and 2 deletions

View File

@ -5,6 +5,7 @@ import com.czcb.scfs.api.core.exception.ValidationException;
import com.czcb.scfs.api.core.http.HttpHeaders;
import com.czcb.scfs.api.core.http.HttpResponse;
import com.czcb.scfs.api.core.util.DateTimes;
import com.czcb.scfs.api.core.util.Nonce;
import com.czcb.scfs.api.service.echo.model.EchoRequest;
import com.czcb.scfs.api.service.echo.model.EchoResponse;
@ -25,9 +26,15 @@ public class EchoService {
public void echo() {
String url = "/echo";
EchoRequest request = new EchoRequest();
request.setDatetime(DateTimes.ofNow());
request.setChannelNo(apiClient.getProfile().getChannel().getChannelNo());
request.setAppNo(apiClient.getProfile().getChannel().getAppNo());
request.setSerialNo(Nonce.ofNonce());
request.setTransDate(DateTimes.ofNowDate());
request.setTransTradeTime(DateTimes.ofNow());
HttpHeaders headers = new HttpHeaders();
EchoRequest request = new EchoRequest().setDatetime(DateTimes.ofNow());
HttpResponse<EchoResponse> response = apiClient.post(url, headers, request.toJsonRequest(), EchoResponse.class);
if (Objects.isNull(response.getServiceResponse()) || !response.getServiceResponse().ok()) {
throw new ValidationException("服务请求异常");

View File

@ -1,6 +1,7 @@
package com.czcb.scfs.api.service.echo.model;
import com.czcb.scfs.api.core.ApiRequest;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.experimental.Accessors;
@ -11,5 +12,35 @@ import lombok.experimental.Accessors;
@Data
@Accessors(chain = true)
public class EchoRequest implements ApiRequest {
@SerializedName("datetime")
private String datetime;
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("app_no")
private String appNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
*
*/
@SerializedName("trans_date")
private String transDate;
/**
*
*/
@SerializedName("trans_tradetime")
private String transTradeTime;
}