events = $events; } /** * 分发余额变动事件 */ public function dispatchBalanceChanged(FundBalanceChanged $event): void { $this->events->dispatch('fund.balance.changed', $event); } /** * 分发转账完成事件 */ public function dispatchTransferred(FundTransferred $event): void { $this->events->dispatch('fund.transferred', $event); } /** * 分发资金冻结事件 */ public function dispatchFrozen(array $data): void { $this->events->dispatch('fund.frozen', $data); } /** * 分发资金解冻事件 */ public function dispatchUnfrozen(array $data): void { $this->events->dispatch('fund.unfrozen', $data); } }