AI Assistant a4a76155ab 1 6 месяцев назад
..
CurrencyRewardProcessor.php e37710c89f 重构奖励处理逻辑:将RewardLogic中的处理方法拆分为独立的静态处理器类 7 месяцев назад
FarmShrineRewardProcessor.php a4a76155ab 1 6 месяцев назад
FundConfigRewardProcessor.php e37710c89f 重构奖励处理逻辑:将RewardLogic中的处理方法拆分为独立的静态处理器类 7 месяцев назад
ItemRewardProcessor.php e37710c89f 重构奖励处理逻辑:将RewardLogic中的处理方法拆分为独立的静态处理器类 7 месяцев назад
OtherRewardProcessor.php e37710c89f 重构奖励处理逻辑:将RewardLogic中的处理方法拆分为独立的静态处理器类 7 месяцев назад
PetEnergyRewardProcessor.php e37710c89f 重构奖励处理逻辑:将RewardLogic中的处理方法拆分为独立的静态处理器类 7 месяцев назад
PetExpRewardProcessor.php e37710c89f 重构奖励处理逻辑:将RewardLogic中的处理方法拆分为独立的静态处理器类 7 месяцев назад
PetPowerRewardProcessor.php e37710c89f 重构奖励处理逻辑:将RewardLogic中的处理方法拆分为独立的静态处理器类 7 месяцев назад
PetRewardProcessor.php e37710c89f 重构奖励处理逻辑:将RewardLogic中的处理方法拆分为独立的静态处理器类 7 месяцев назад
README.md e37710c89f 重构奖励处理逻辑:将RewardLogic中的处理方法拆分为独立的静态处理器类 7 месяцев назад
RewardProcessorDispatcher.php 1b130d4fea 实现皮肤系统:完整的皮肤管理功能包括数据库设计、服务层、奖励集成和后台管理 7 месяцев назад
SkinRewardProcessor.php 1b130d4fea 实现皮肤系统:完整的皮肤管理功能包括数据库设计、服务层、奖励集成和后台管理 7 месяцев назад

README.md

奖励处理器目录

⚠️ 注意:此目录内容为自动生成,请勿手动修改!

目录说明

此目录包含了奖励系统的各种处理器类,用于处理不同类型的奖励发放逻辑。

文件列表

  • 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 - 用户ID
  • RewardItemDto $item - 奖励项
  • string $sourceType - 来源类型
  • int $sourceId - 来源ID

这种设计遵循了单一职责原则,每个处理器只负责处理一种类型的奖励。