|
|
@@ -198,7 +198,7 @@ class RewardLogic
|
|
|
private function processRewardItem(int $userId, RewardItemDto $item): void
|
|
|
{
|
|
|
switch ($item->rewardType) {
|
|
|
- case REWARD_TYPE::ITEM:
|
|
|
+ case REWARD_TYPE::ITEM->valueInt():
|
|
|
// 发放物品奖励
|
|
|
ItemService::addItem($userId, $item->targetId, $item->quantity, [
|
|
|
'param1' => $item->param1,
|
|
|
@@ -208,7 +208,7 @@ class RewardLogic
|
|
|
]);
|
|
|
break;
|
|
|
|
|
|
- case REWARD_TYPE::CURRENCY:
|
|
|
+ case REWARD_TYPE::CURRENCY->valueInt():
|
|
|
// 发放货币奖励
|
|
|
// 这里需要调用货币服务,根据实际情况实现
|
|
|
// CurrencyService::addCurrency($userId, $item->targetId, $item->quantity, [
|
|
|
@@ -218,13 +218,13 @@ class RewardLogic
|
|
|
// ]);
|
|
|
break;
|
|
|
|
|
|
- case REWARD_TYPE::PET_EXP:
|
|
|
+ case REWARD_TYPE::PET_EXP->valueInt():
|
|
|
// 发放宠物经验奖励
|
|
|
// 这里需要调用宠物服务,根据实际情况实现
|
|
|
// PetService::addExp($userId, $item->targetId, $item->quantity);
|
|
|
break;
|
|
|
|
|
|
- case REWARD_TYPE::PET_ENERGY:
|
|
|
+ case REWARD_TYPE::PET_ENERGY->valueInt():
|
|
|
// 发放宠物体力奖励
|
|
|
// 这里需要调用宠物服务,根据实际情况实现
|
|
|
// PetService::addEnergy($userId, $item->targetId, $item->quantity);
|