// +---------------------------------------------------------------------- namespace app\jobs\agent; use crmeb\basic\BaseJobs; use app\services\agent\AgentManageServices; use crmeb\traits\QueueTrait; /** * 自动解除上下级 * Class AutoAgentJob * @package app\jobs\user */ class AutoAgentJob extends BaseJobs { use QueueTrait; /** * @return string */ protected static function queueName() { return 'CRMEB_PRO_TASK'; } /** * @param $page * @param $limit * @param $where */ public function doJob($page, $limit, $where) { //自动解绑上级绑定 try { /** @var AgentManageServices $agentManage */ $agentManage = app()->make(AgentManageServices::class); $agentManage->startRemoveSpread($page, $limit, $where); } catch (\Throwable $e) { response_log_write([ 'message' => '自动解除上级绑定失败,失败原因:[' . class_basename($this) . ']' . $e->getMessage(), 'file' => $e->getFile(), 'line' => $e->getLine() ]); } return true; } }