33 lines
666 B
PHP
33 lines
666 B
PHP
<?php
|
|
|
|
namespace App\ServicePay;
|
|
|
|
interface PayApiInterface
|
|
{
|
|
|
|
//统一取得通道信息
|
|
/**
|
|
* 返回的通道的数据内容
|
|
* @param $pay_type
|
|
* @param $custom_gateways
|
|
* @return mixed
|
|
*/
|
|
public function getGateway($pay_type, $custom_gateways);
|
|
|
|
//统一下单配置参数,密钥之类的
|
|
public function payConfig($type, $setConfig = []);
|
|
|
|
//统一下单支付
|
|
public function pay($pay_data,$order);
|
|
|
|
//统一验证签名
|
|
public function verify();
|
|
|
|
//返回给支付商的成功
|
|
public function success();
|
|
|
|
//统一回调处理
|
|
public function notify($return, $pay_type, $request);
|
|
|
|
|
|
} |