get('user_id') ?? 1); try { $notification = new FeishuNotificationService(); // 获取用户的company_id $user = \app\model\User::find($userId); if (!$user) { return $this->error('用户不存在'); } $notification->setCompany($user->company_id); // 发送测试消息 $result = $notification->sendApprovalNotification([ 'user_id' => $userId, 'title' => '测试审批通知', 'applicant' => '系统测试', 'type' => '测试申请', 'content' => '这是一条测试消息,用于验证飞书通知功能是否正常工作。', 'url' => 'https://xsm.dev.hnxinyouhe.com/dashboard', ]); if ($result) { return $this->success([ 'message' => '测试消息发送成功', 'user_id' => $userId, 'user_name' => $user->name, 'feishu_user_id' => $user->feishu_user_id, ]); } else { return $this->error('测试消息发送失败,请查看日志'); } } catch (\Exception $e) { return $this->error('测试失败: ' . $e->getMessage()); } } }