jh-admin/addon/alilife/event/AliGoodsStatusNotify.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;
}
}
}
}