* +---------------------------------------------------------------------- */ namespace App\Task\message; use crmeb\services\SmsService; use Hhxsv5\LaravelS\Swoole\Task\Task; use Illuminate\Support\Facades\Log; /** * 新版短信消息发送 * Class SmsMessageSendJob. */ class SmsMessageTask extends Task { public function __construct(protected $phone, protected $entId, protected $templateCode, protected $message, protected $var) {} public function handle() { try { $smsMake = app()->get(SmsService::class); $smsMake->send($this->phone, $this->templateCode, $this->var); } catch (\Throwable $e) { Log::error(__CLASS__ . ':' . $e->getMessage(), ['file' => $e->getFile(), 'line' => $e->getLine(), 'trace' => $e->getTrace()]); } } }