feat: channel group echo
parent
5c3fd6eff4
commit
6b8af9d4a3
|
|
@ -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.HttpHeaders;
|
||||||
import com.czcb.scfs.api.core.http.HttpResponse;
|
import com.czcb.scfs.api.core.http.HttpResponse;
|
||||||
import com.czcb.scfs.api.core.util.DateTimes;
|
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.EchoRequest;
|
||||||
import com.czcb.scfs.api.service.echo.model.EchoResponse;
|
import com.czcb.scfs.api.service.echo.model.EchoResponse;
|
||||||
|
|
||||||
|
|
@ -25,9 +26,15 @@ public class EchoService {
|
||||||
|
|
||||||
public void echo() {
|
public void echo() {
|
||||||
String url = "/echo";
|
String url = "/echo";
|
||||||
HttpHeaders headers = new HttpHeaders();
|
EchoRequest request = new EchoRequest();
|
||||||
EchoRequest request = new EchoRequest().setDatetime(DateTimes.ofNow());
|
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();
|
||||||
HttpResponse<EchoResponse> response = apiClient.post(url, headers, request.toJsonRequest(), EchoResponse.class);
|
HttpResponse<EchoResponse> response = apiClient.post(url, headers, request.toJsonRequest(), EchoResponse.class);
|
||||||
if (Objects.isNull(response.getServiceResponse()) || !response.getServiceResponse().ok()) {
|
if (Objects.isNull(response.getServiceResponse()) || !response.getServiceResponse().ok()) {
|
||||||
throw new ValidationException("服务请求异常");
|
throw new ValidationException("服务请求异常");
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.czcb.scfs.api.service.echo.model;
|
package com.czcb.scfs.api.service.echo.model;
|
||||||
|
|
||||||
import com.czcb.scfs.api.core.ApiRequest;
|
import com.czcb.scfs.api.core.ApiRequest;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
|
@ -11,5 +12,35 @@ import lombok.experimental.Accessors;
|
||||||
@Data
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
public class EchoRequest implements ApiRequest {
|
public class EchoRequest implements ApiRequest {
|
||||||
|
@SerializedName("datetime")
|
||||||
private String 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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue