jh-admin/addon/aliapp/event/SendMessageTemplate.php

64 lines
2.4 KiB
PHP

<?php
/**
* SAAS应用系统 --- 十年开发经验汇集巨献!
* ==========================================================
* Copy right 2020-2050 成都众联思索科技有限公司,保留所有权利。
* ----------------------------------------------------------
* 官方网址: https://www.zoomtk.com
* 这不是自由软件!未经允许不得用于商业目或程序代码摘取及修改。
* 任何企业和个人未经允许对程序代码以任何形式任何目的再发布传播。
* 唯一发布渠道www.zoomtk.com;非官方渠道统一视为侵权行为。
* ==========================================================
*/
namespace addon\aliapp\event;
use addon\aliapp\model\AliPayMessage;
use think\facade\Log;
class SendMessageTemplate
{
/**
* @param $param
* @return array|mixed|void
*/
public function handle($param)
{
try {
//发送订单消息
$model = new AliPayMessage($param);
switch ($param["keywords"]) {
case 'ORDER_CREATE': //订单创建
$model->OrderCreateMsg();
case 'ORDER_PAY': //订单支付
$model->messagePaySuccess();
break;
case 'ORDER_DELIVERY': //订单发货
$model->messageOrderDelivery();
break;
case 'ORDER_URGE_PAYMENT'://订单催款待支付
$model->messageOrderUrgePayment();
break;
case 'ORDER_CLOSE': //订单关闭
$model->messageOrderClose();
break;
case 'ORDER_COMPLETE': //订单完成
$model->messageBuyerOrderComplete();
break;
case 'ORDER_REFUND_AGREE'://商家同意退款
$model->MessageOrderRefundinG();
break;
case 'ORDER_REFUND_AGREE'://转账完成
$model->messageOrderRefundAgree();
break;
case 'ORDER_REFUND_REFUSE': //商家拒绝退款
$model->messageOrderRefundRefuse();
case 'VERIFY': //订单核销
$model->messageOrderVerify();
break;
}
} catch (\Exception $e) {
Log::write('支付宝订单消息:' . $e->getMessage() . json_encode($param));
}
}
}