jh-admin/addon/team/event/TeamUpgradation.php

44 lines
1.3 KiB
PHP

<?php
/**
* SaaSMall商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 成都SAAS云科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.gobuysaas.com
* =========================================================
*/
namespace addon\team\event;
use addon\team\job\TeamUpgradationJob;
use think\Exception;
use think\facade\Queue;
class TeamUpgradation{
// 触发团队升级
public function handle($params){
// trace($params, '团队奖励 - 升级流程开始');
try{
// 获取用户id
$memberId = $params['member_id'] ?? 0;
$orderId = $params['order_id'] ?? 0;
if($memberId <= 0 && $orderId > 0){
$memberId = (int)model('order')->getValue([
['order_id', '=', $orderId]
], 'member_id');
}
// 开始团队升级处理流程
if($memberId > 0){
Queue::push(TeamUpgradationJob::class,[
'member_id' => $memberId
]);
}
}catch(Exception $e){
trace($e->getMessage(), '团队奖励 - 升级流程 - 错误');
}
return success();
}
}