提现查证

main
13009 2024-03-14 11:16:03 +08:00
parent e6d122bf7b
commit db8a0de0ef
3 changed files with 155 additions and 0 deletions

View File

@ -3,6 +3,8 @@ package com.czcb.scfs.api.service.v1.pay;
import com.czcb.scfs.api.core.ApiClient; import com.czcb.scfs.api.core.ApiClient;
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.service.v1.pay.model.MerWithdrawCheckRequest;
import com.czcb.scfs.api.service.v1.pay.model.MerWithdrawCheckResponse;
import com.czcb.scfs.api.service.v1.pay.model.MerWithdrawRequest; import com.czcb.scfs.api.service.v1.pay.model.MerWithdrawRequest;
import com.czcb.scfs.api.service.v1.pay.model.MerWithdrawResponse; import com.czcb.scfs.api.service.v1.pay.model.MerWithdrawResponse;
@ -33,4 +35,18 @@ public class PayService {
HttpResponse<MerWithdrawResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), MerWithdrawResponse.class); HttpResponse<MerWithdrawResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), MerWithdrawResponse.class);
return httpResponse.getServiceResponse(); return httpResponse.getServiceResponse();
} }
/**
*
*
* @param request MerWithdrawCheckRequest
* @return MerWithdrawCheckResponse
*/
public MerWithdrawCheckResponse withdrawCheck(MerWithdrawCheckRequest request) {
String url = "/merTrade/mer_withdraw_check";
HttpHeaders headers = new HttpHeaders();
headers.addHeader(API_VERSION, V_1);
HttpResponse<MerWithdrawCheckResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), MerWithdrawCheckResponse.class);
return httpResponse.getServiceResponse();
}
} }

View File

@ -0,0 +1,60 @@
package com.czcb.scfs.api.service.v1.pay.model;
import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.service.TransType;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.experimental.Accessors;
/**
*
*
* @author wangwei
* @since 2.0.0
*/
@Data
@Accessors(chain = true)
@TransType("100019")
public class MerWithdrawCheckRequest implements ApiRequest {
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("app_no")
private String appNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
*
*/
@SerializedName("original_serialno")
private String originalSerialNo;
/**
*
*/
@SerializedName("trans_date")
private String transDate;
/**
*
*/
@SerializedName("trans_tradetime")
private String transTradeTime;
/**
*
*/
@SerializedName("trans_teller")
private String transTeller;
}

View File

@ -0,0 +1,79 @@
package com.czcb.scfs.api.service.v1.pay.model;
import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
/**
*
*
* @author wangwei
* @since 2.0.0
*/
@Data
public class MerWithdrawCheckResponse implements ApiResponse {
/**
* 000000
*/
@SerializedName("recode")
private String recode;
/**
*
*/
@SerializedName("recode_Info")
private String recodeInfo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
* 0 1 2
*/
@SerializedName("status")
private String status;
/**
*
*/
@SerializedName("info")
private String info;
/**
*
*/
@SerializedName("account_no")
private String accountNo;
/**
*
*/
@SerializedName("account_name")
private String accountName;
/**
*
*/
@SerializedName("original_serialno")
private String originalSerialNo;
/**
*
*/
@SerializedName("primary_account")
private String primaryAccount;
/**
* YYYY-MM-DD
*/
@SerializedName("sys_date")
private String sysDate;
/**
* YYYY-MM-DD hh:mm:ss
*/
@SerializedName("recode_Info")
private String sysTime;
}