Files
ulthon_admin/extend/base/common/notice/channel/InMailChannel.php

28 lines
854 B
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace base\common\notice\channel;
use base\common\notice\NoticeChannelInterface;
/**
* 站内信渠道驱动.
*
* 站内信投递即落库:NoticeService::send() 写 target 行时已置 status=2(成功)、
* send_time=当前时间,数据落库即为投递完成,本驱动无需任何外部动作。
* 顶栏铃铛/我的消息按 admin_id + channel=inmail 读取行数据呈现;
* 消费者(timer 异步投递)永不消费 inmail 行(send 侧直接终态,不入队列)。
*/
class InMailChannel implements NoticeChannelInterface
{
public static function name(): string
{
return 'inmail';
}
public function send(array $target, array $notice): bool
{
// 站内信投递即落库:send() 阶段已完成写入并置成功终态,此处恒成功。
return true;
}
}