## **关于支付宝通知回调**
> 在付款完成后,支付宝将发起异步通知,经验证合法成功后会根据系统订单信息调用此订单发起时定义的pay_module分别调用具体付款业务的成功(success)与失败(fail)接口。
## **支付宝通知回调实例**
以积分充值(apps/user/controll/recharge)为例,我们需要在统一下单时定义'pay_module=user',验证通过后将查询此订单信息后调用处理模型的方法,这里则为(apps/user/loglic/Pay.php),只需按规范定义success、fail接口处理具体付款业务。实例如下
```
<?php
namespace app\user\loglic;
class Pay
{
/**
* 充值成功回调接口
* @param array $post 通知参数
* @param array $payInfo 数据库订单信息
* @return int 影响条数
*/
public function success($post=[], $payInfo=[])
{
//处理业务
}
/**
* 充值失改回调接口
* @param array $post 通知参数
* @param array $payInfo 数据库订单信息
* @return int 影响条数
*/
public function fail($post=[], $payInfo=[]){
//处理业务
}
}
```