clientHandler = new ClientHandler($clientParams); } /** * @param Model\BillDividedaydownloadRequest $request * @return YosDownloadResponse * @throws YopClientException */ public function billDividedaydownload(Model\BillDividedaydownloadRequest $request) { if ($request == null) { throw new YopClientException("request is required."); } $clientExecutionParams = new ClientExecutionParams($request, Model\BillDividedaydownloadRequestMarshaller::getInstance(), YosDownloadResponseUnMarshaller::getInstance()); return $this->clientHandler->execute($clientExecutionParams); } /** * @param Model\BillFundbillApplyRequest $request * @return Model\BillFundbillApplyResponse * @throws YopClientException */ public function billFundbillApply(Model\BillFundbillApplyRequest $request) { if ($request == null) { throw new YopClientException("request is required."); } $clientExecutionParams = new ClientExecutionParams($request, Model\BillFundbillApplyRequestMarshaller::getInstance(), Model\BillFundbillApplyResponseUnMarshaller::getInstance()); return $this->clientHandler->execute($clientExecutionParams); } /** * @param Model\BillFundbillDownloadRequest $request * @return YosDownloadResponse * @throws YopClientException */ public function billFundbillDownload(Model\BillFundbillDownloadRequest $request) { if ($request == null) { throw new YopClientException("request is required."); } if ($request->getMerchantNo() == null) { throw new YopClientException("request.merchantNo is required."); } if ($request->getFileId() == null) { throw new YopClientException("request.fileId is required."); } $clientExecutionParams = new ClientExecutionParams($request, Model\BillFundbillDownloadRequestMarshaller::getInstance(), YosDownloadResponseUnMarshaller::getInstance()); return $this->clientHandler->execute($clientExecutionParams); } /** * @param Model\BillTradedaydownloadRequest $request * @return YosDownloadResponse * @throws YopClientException */ public function billTradedaydownload(Model\BillTradedaydownloadRequest $request) { if ($request == null) { throw new YopClientException("request is required."); } $clientExecutionParams = new ClientExecutionParams($request, Model\BillTradedaydownloadRequestMarshaller::getInstance(), YosDownloadResponseUnMarshaller::getInstance()); return $this->clientHandler->execute($clientExecutionParams); } /** * @param Model\TradeOrderRequest $request * @return Model\TradeOrderResponse * @throws YopClientException */ public function tradeOrder(Model\TradeOrderRequest $request) { if ($request == null) { throw new YopClientException("request is required."); } $clientExecutionParams = new ClientExecutionParams($request, Model\TradeOrderRequestMarshaller::getInstance(), Model\TradeOrderRequestUnMarshaller::getInstance()); return $this->clientHandler->execute($clientExecutionParams); } }