|
|
6 месяцев назад | |
|---|---|---|
| .. | ||
| CurrencyRewardProcessor.php | 7 месяцев назад | |
| FarmShrineRewardProcessor.php | 6 месяцев назад | |
| FundConfigRewardProcessor.php | 7 месяцев назад | |
| ItemRewardProcessor.php | 7 месяцев назад | |
| OtherRewardProcessor.php | 7 месяцев назад | |
| PetEnergyRewardProcessor.php | 7 месяцев назад | |
| PetExpRewardProcessor.php | 7 месяцев назад | |
| PetPowerRewardProcessor.php | 7 месяцев назад | |
| PetRewardProcessor.php | 7 месяцев назад | |
| README.md | 7 месяцев назад | |
| RewardProcessorDispatcher.php | 7 месяцев назад | |
| SkinRewardProcessor.php | 7 месяцев назад | |
⚠️ 注意:此目录内容为自动生成,请勿手动修改!
此目录包含了奖励系统的各种处理器类,用于处理不同类型的奖励发放逻辑。
RewardProcessorDispatcher.php - 奖励处理器分发器,根据奖励类型分发到对应的处理器ItemRewardProcessor.php - 物品奖励处理器FundConfigRewardProcessor.php - 账户种类奖励处理器CurrencyRewardProcessor.php - 币种奖励处理器PetExpRewardProcessor.php - 宠物经验奖励处理器PetEnergyRewardProcessor.php - 宠物体力奖励处理器PetRewardProcessor.php - 宠物奖励处理器PetPowerRewardProcessor.php - 宠物体力奖励处理器FarmShrineRewardProcessor.php - 神像奖励处理器OtherRewardProcessor.php - 其他奖励处理器通过 RewardProcessorDispatcher::process() 方法来处理奖励,分发器会根据奖励类型自动选择对应的处理器。
RewardProcessorDispatcher::process($userId, $item, $sourceType, $sourceId);
每个处理器都是独立的静态类,包含一个 process 静态方法,接收以下参数:
int $userId - 用户IDRewardItemDto $item - 奖励项string $sourceType - 来源类型int $sourceId - 来源ID这种设计遵循了单一职责原则,每个处理器只负责处理一种类型的奖励。