first commit
This commit is contained in:
324
lib/Service/Frontcashier/FrontcashierClient.php
Normal file
324
lib/Service/Frontcashier/FrontcashierClient.php
Normal file
@@ -0,0 +1,324 @@
|
||||
<?php
|
||||
|
||||
namespace Yeepay\Yop\Sdk\Service\Frontcashier;
|
||||
|
||||
use Yeepay\Yop\Sdk\Client\ClientExecutionParams;
|
||||
use Yeepay\Yop\Sdk\Client\ClientHandler;
|
||||
use Yeepay\Yop\Sdk\Client\ClientParams;
|
||||
use Yeepay\Yop\Sdk\Exception\YopClientException;
|
||||
use Yeepay\Yop\Sdk\Service\Frontcashier\Model as Model;
|
||||
|
||||
class FrontcashierClient
|
||||
{
|
||||
|
||||
/**
|
||||
* @var ClientHandler
|
||||
*/
|
||||
private $clientHandler;
|
||||
|
||||
/**
|
||||
* FrontcashierClient constructor.
|
||||
* @param ClientParams $clientParams
|
||||
*/
|
||||
function __construct(ClientParams $clientParams)
|
||||
{
|
||||
$this->clientHandler = new ClientHandler($clientParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\BankTransferPayRequest $request
|
||||
* @return Model\BankTransferPayResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function bankTransferPay(Model\BankTransferPayRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\BankTransferPayRequestMarshaller::getInstance(),
|
||||
Model\BankTransferPayResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\BankTransferQueryRequest $request
|
||||
* @return Model\BankTransferQueryResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function bankTransferQuery(Model\BankTransferQueryRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
if ($request->getParentMerchantNo() == null) {
|
||||
throw new YopClientException("request.parentMerchantNo is required.");
|
||||
}
|
||||
if ($request->getMerchantNo() == null) {
|
||||
throw new YopClientException("request.merchantNo is required.");
|
||||
}
|
||||
if ($request->getOrderId() == null) {
|
||||
throw new YopClientException("request.orderId is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\BankTransferQueryRequestMarshaller::getInstance(),
|
||||
Model\BankTransferQueryResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\BindcardConfirmRequest $request
|
||||
* @return Model\BindcardConfirmResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function bindcardConfirm(Model\BindcardConfirmRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\BindcardConfirmRequestMarshaller::getInstance(),
|
||||
Model\BindcardConfirmResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\BindcardConfirm0Request $request
|
||||
* @return Model\BindcardConfirm0Response
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function bindcardConfirm_0(Model\BindcardConfirm0Request $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\BindcardConfirm0RequestMarshaller::getInstance(),
|
||||
Model\BindcardConfirm0ResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\BindcardGetcardbinRequest $request
|
||||
* @return Model\BindcardGetcardbinResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function bindcardGetcardbin(Model\BindcardGetcardbinRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\BindcardGetcardbinRequestMarshaller::getInstance(),
|
||||
Model\BindcardGetcardbinResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\BindcardQueryorderRequest $request
|
||||
* @return Model\BindcardQueryorderResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function bindcardQueryorder(Model\BindcardQueryorderRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\BindcardQueryorderRequestMarshaller::getInstance(),
|
||||
Model\BindcardQueryorderResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\BindcardRequestRequest $request
|
||||
* @return Model\BindcardRequestResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function bindcardRequest(Model\BindcardRequestRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\BindcardRequestRequestMarshaller::getInstance(),
|
||||
Model\BindcardRequestResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\BindcardRequest0Request $request
|
||||
* @return Model\BindcardRequest0Response
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function bindcardRequest_0(Model\BindcardRequest0Request $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\BindcardRequest0RequestMarshaller::getInstance(),
|
||||
Model\BindcardRequest0ResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\BindcardResendsmsRequest $request
|
||||
* @return Model\BindcardResendsmsResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function bindcardResendsms(Model\BindcardResendsmsRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\BindcardResendsmsRequestMarshaller::getInstance(),
|
||||
Model\BindcardResendsmsResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\BindpayConfirmRequest $request
|
||||
* @return Model\BindpayConfirmResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function bindpayConfirm(Model\BindpayConfirmRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\BindpayConfirmRequestMarshaller::getInstance(),
|
||||
Model\BindpayConfirmResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\BindpayRequestRequest $request
|
||||
* @return Model\BindpayRequestResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function bindpayRequest(Model\BindpayRequestRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\BindpayRequestRequestMarshaller::getInstance(),
|
||||
Model\BindpayRequestResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\BindpaySendsmsRequest $request
|
||||
* @return Model\BindpaySendsmsResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function bindpaySendsms(Model\BindpaySendsmsRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\BindpaySendsmsRequestMarshaller::getInstance(),
|
||||
Model\BindpaySendsmsResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\GetcardbinRequest $request
|
||||
* @return Model\GetcardbinResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function getcardbin(Model\GetcardbinRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request, Model\GetcardbinRequestMarshaller::getInstance(),
|
||||
Model\GetcardbinResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\YjzfBindpayrequestRequest $request
|
||||
* @return Model\YjzfBindpayrequestResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function yjzfBindpayrequest(Model\YjzfBindpayrequestRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\YjzfBindpayrequestRequestMarshaller::getInstance(),
|
||||
Model\YjzfBindpayrequestResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\YjzfFirstpayrequestRequest $request
|
||||
* @return Model\YjzfFirstpayrequestResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function yjzfFirstpayrequest(Model\YjzfFirstpayrequestRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\YjzfFirstpayrequestRequestMarshaller::getInstance(),
|
||||
Model\YjzfFirstpayrequestResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\YjzfPaymentconfirmRequest $request
|
||||
* @return Model\YjzfPaymentconfirmResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function yjzfPaymentconfirm(Model\YjzfPaymentconfirmRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request,
|
||||
Model\YjzfPaymentconfirmRequestMarshaller::getInstance(),
|
||||
Model\YjzfPaymentconfirmResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model\YjzfSendsmsRequest $request
|
||||
* @return Model\YjzfSendsmsResponse
|
||||
* @throws YopClientException
|
||||
*/
|
||||
public function yjzfSendsms(Model\YjzfSendsmsRequest $request)
|
||||
{
|
||||
if ($request == null) {
|
||||
throw new YopClientException("request is required.");
|
||||
}
|
||||
$clientExecutionParams = new ClientExecutionParams($request, Model\YjzfSendsmsRequestMarshaller::getInstance(),
|
||||
Model\YjzfSendsmsResponseUnMarshaller::getInstance());
|
||||
|
||||
return $this->clientHandler->execute($clientExecutionParams);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user