27 lines
762 B
PHP
27 lines
762 B
PHP
<?php
|
|
namespace addon\alilife\event;
|
|
use addon\alilife\model\Goods;
|
|
use addon\alilife\model\Order;
|
|
class AliGoodsStatusNotify
|
|
{
|
|
/***
|
|
* 订单状态
|
|
* @param $param
|
|
* @return array
|
|
*/
|
|
public function handle($param = [])
|
|
{
|
|
$msgMethod = $param['msg_method'] ?? '';
|
|
if ($msgMethod) {
|
|
switch ($msgMethod) {
|
|
case 'alipay.open.app.item.status.notify': //支付宝产品通知
|
|
(new Goods())->StatusNotify($param);
|
|
break;
|
|
case 'alipay.open.mini.order.changed'://订单通知
|
|
$json = $param['biz_content'];
|
|
(new Order())->OrderStatus($json);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} |