notice = $notice; } /** * 发送消息通知 * * @param $sendTime * @param mixed ...$senders * @return bool|mixed */ public function send($sendTime, ... $senders) { $data = []; $sendType = []; foreach ( $senders as $sender ) { if ( ! $sender instanceof SenderInterface) { continue; } if ( in_array($sender->getSendType(), $sendType) ) { continue; } $sender->format(); $data += $sender->getData(); $sendType = array_merge($sender->getSendType(), $sendType); } return $this->notice->send($sendType, $data, $sendTime); } }