post($this->apiUrl . '/outpay', $data); if ($result['code'] == 1) { return $this->returnArray(1, $result['data'], 'OK'); } else { return $this->returnArray(0, [], $result['message']); } } /** * 异步回调 * @param array $data * @param int $payType * @return array */ public function callNotify($data, $payType) { !isset($data['payType']) && $data['payType'] = $payType; $result = $this->post($this->apiUrl . '/notify', $data); if ($result['code'] == 1) { return $this->returnArray(1, $result['data'], $result['message']); } else { return $this->returnArray(0, $result['data'], $result['message']); } } /** * 同步回调 * @param array $data * @param int $payType * @return array */ public function callReturn($data, $payType) { !isset($data['payType']) && $data['payType'] = $payType; $result = $this->post($this->apiUrl . '/return', $data); if ($result['code'] == 1) { return $this->returnArray(1, $result['data'], $result['message']); } else { return $this->returnArray(0, $result['data'], $result['message']); } } /** * 支付 * @param array $data * @return array */ public function outRefund($data=[]) { $result = $this->post($this->apiUrl . '/refund', $data); if ($result['code'] == 1) { return $this->returnArray(1, $result['data'], 'OK'); } else { return $this->returnArray(0, $result['data'], $result['message']); } } }