Selaa lähdekoodia

feat(reward): 添加皮肤奖励类型支持

- 在 GameRewardItemController 中增加对皮肤奖励类型的支持- 新增 SKIN 枚举类,定义皮肤类型
- 在获取奖励物品列表时,支持皮肤类型的数据显示
notfff 7 kuukautta sitten
vanhempi
commit
a76420ab39

+ 4 - 0
app/Module/Game/AdminControllers/GameRewardItemController.php

@@ -10,6 +10,7 @@ use App\Module\Game\AdminControllers\Tools\RewareGroupInfo;
 use App\Module\Game\AdminControllers\Tools\RewareItemGroupInfoList;
 use App\Module\Game\Enums\REWARD_TYPE;
 use App\Module\Game\Enums\REWARD_MODE;
+use App\Module\Game\Enums\SKIN;
 use App\Module\Game\Models\GameRewardGroup;
 use App\Module\Game\Models\GameRewardItem;
 use App\Module\Game\Repositorys\GameRewardItemRepository;
@@ -326,6 +327,9 @@ class GameRewardItemController extends AdminController
                     }elseif ($rewardType == REWARD_TYPE::PET->value) {
                         // 宠物
                         return PetConfig::pluck('name', 'id')->toArray();
+                    }elseif ($rewardType == REWARD_TYPE::SKIN->value) {
+                        // 宠物
+                        return SKIN::getValueDescription();
                     }
 
                     // 默认返回空选项

+ 36 - 0
app/Module/Game/Enums/SKIN.php

@@ -0,0 +1,36 @@
+<?php
+
+namespace App\Module\Game\Enums;
+
+use UCore\Enum\EnumCore;
+use UCore\Enum\EnumExpression;
+use UCore\Enum\EnumToInt;
+
+enum SKIN:int
+{
+
+    use EnumCore,EnumToInt,EnumExpression;
+
+    /**
+     * 默认皮肤
+     */
+    case SKIN1= 1;
+
+    /**
+     * 皮肤2
+     */
+    case SKIN2= 2;
+
+    /**
+     * 皮肤3
+     */
+    case SKIN3= 3;
+
+    /**
+     * 皮肤4
+     */
+    case SKIN4= 4;
+
+
+
+}