order = $order; $this->goodsService = app('Service\GoodsService'); } /** * Execute the job. * * @return void */ public function handle() { $goodInfo = $this->goodsService->detail($this->order->goods_id); $formatText = '*'. __('dujiaoka.prompt.new_order_push').'('.$this->order->actual_price.'元)*%0A' . __('order.fields.order_id') .': `'.$this->order->id.'`%0A' . __('order.fields.order_sn') .': `'.$this->order->order_sn.'`%0A' . __('order.fields.pay_id') .': `'.$this->order->pay->pay_name.'`%0A' . __('order.fields.title') .': '.$this->order->title.'%0A' . __('order.fields.actual_price') .': '.$this->order->actual_price.'%0A' . __('order.fields.email') .': `'.$this->order->email.'`%0A' . __('goods.fields.gd_name') .': `'.$goodInfo->gd_name.'`%0A' . __('goods.fields.in_stock') .': `'.$goodInfo->in_stock.'`%0A' . __('order.fields.order_created') .': '.$this->order->created_at; $client = new Client([ 'timeout' => 30, 'proxy'=> '' ]); $apiUrl = 'https://api.telegram.org/bot' . dujiaoka_config_get('telegram_bot_token') . '/sendMessage?chat_id=' . dujiaoka_config_get('telegram_userid') . '&parse_mode=Markdown&text='.$formatText; $client->post($apiUrl); } }