| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?php
- namespace App\Module\Ulogic\Events;
- use App\Module\Ulogic\Models\AppMessage;
- use Illuminate\Broadcasting\InteractsWithSockets;
- use Illuminate\Foundation\Events\Dispatchable;
- use Illuminate\Queue\SerializesModels;
- /**
- * 消息发送事件
- */
- class MessageSentEvent
- {
- use Dispatchable, InteractsWithSockets, SerializesModels;
- /**
- * 消息ID
- *
- * @var int
- */
- public int $messageId;
- /**
- * 消息标题
- *
- * @var string
- */
- public string $title;
- /**
- * 消息类型
- *
- * @var string
- */
- public string $type;
- /**
- * 发送者类型
- *
- * @var string
- */
- public string $senderType;
- /**
- * 发送者ID
- *
- * @var int
- */
- public int $senderId;
- /**
- * 接收者ID
- *
- * @var int|null
- */
- public ?int $receiverId;
- /**
- * 消息对象
- *
- * @var AppMessage
- */
- public AppMessage $message;
- /**
- * 创建一个新的事件实例
- *
- * @param AppMessage $message
- * @return void
- */
- public function __construct(AppMessage $message)
- {
- $this->messageId = $message->id;
- $this->title = $message->title;
- $this->type = $message->type;
- $this->senderType = $message->sender_type;
- $this->senderId = $message->sender_id;
- $this->receiverId = $message->receiver_id;
- $this->message = $message;
- }
- }
|