module = $module; } /** * Get the mail representation of the notification. * * @param mixed $notifiable * @return \Illuminate\Notifications\Messages\MailMessage */ public function toGroup($notifiable) { if (!isset($notifiable['transactions'])) { return; } $module = $this->module; $view = 'notifications.module.earnings'; // make wecom_key visible $wecom_key = $module->wecom_key ?? config('settings.wecom.robot_hook.billing'); $resp = Http::post('https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=' . $wecom_key, [ 'msgtype' => 'markdown', 'markdown' => [ 'content' => view($view, [ 'module' => $module, 'data' => $notifiable, ])->render(), ], ]); if ($resp->failed()) { Log::error('发送模块盈利到企业微信时失败', [ 'module' => $module->id, 'data' => $notifiable, 'resp' => $resp->json(), ]); } } }