|
|
@@ -3,13 +3,14 @@
|
|
|
namespace App\Module\Game\AdminControllers;
|
|
|
|
|
|
use App\Module\Farm\Models\FarmLandType;
|
|
|
-use App\Module\Fund\Models\Currency;
|
|
|
+use App\Module\Fund\Models\FundCurrencyModel;
|
|
|
use App\Module\Game\Enums\CONDITION_OPERATOR;
|
|
|
use App\Module\Game\Enums\CONDITION_TYPE;
|
|
|
use App\Module\Game\Models\GameConditionGroup;
|
|
|
use App\Module\Game\Repositorys\GameConditionItemRepository;
|
|
|
use App\Module\GameItems\Models\Item;
|
|
|
-use App\Module\Pet\Models\Pet;
|
|
|
+use App\Module\Pet\Models\PetConfig;
|
|
|
+use App\Module\Pet\Models\PetUser;
|
|
|
use Dcat\Admin\Form;
|
|
|
use Dcat\Admin\Grid;
|
|
|
use Dcat\Admin\Show;
|
|
|
@@ -113,7 +114,7 @@ class GameConditionItemController extends AdminController
|
|
|
$form->select('group_id', '条件组')
|
|
|
->options(GameConditionGroup::pluck('name', 'id'))
|
|
|
->required();
|
|
|
-
|
|
|
+
|
|
|
$form->select('condition_type', '条件类型')
|
|
|
->options(CONDITION_TYPE::getAll())
|
|
|
->required()
|
|
|
@@ -131,7 +132,7 @@ class GameConditionItemController extends AdminController
|
|
|
->when(CONDITION_TYPE::PET_LEVEL->value, function (Form $form) {
|
|
|
// 宠物等级条件
|
|
|
$form->select('target_id', '宠物')
|
|
|
- ->options(Pet::pluck('name', 'id'))
|
|
|
+ ->options(PetConfig::pluck('name', 'id'))
|
|
|
->required()
|
|
|
->help('选择要检查的宠物');
|
|
|
})
|
|
|
@@ -145,30 +146,30 @@ class GameConditionItemController extends AdminController
|
|
|
->when(CONDITION_TYPE::CURRENCY_COUNT->value, function (Form $form) {
|
|
|
// 代币持有数条件
|
|
|
$form->select('target_id', '代币')
|
|
|
- ->options(Currency::pluck('name', 'id'))
|
|
|
+ ->options(FundCurrencyModel::pluck('name', 'id'))
|
|
|
->required()
|
|
|
->help('选择要检查的代币');
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
$form->select('operator', '比较运算符')
|
|
|
->options(CONDITION_OPERATOR::getAll())
|
|
|
->default(CONDITION_OPERATOR::GREATER_THAN_OR_EQUAL->value)
|
|
|
->required()
|
|
|
->help('选择比较运算符,如等于、大于等于等');
|
|
|
-
|
|
|
+
|
|
|
$form->number('value', '比较值')
|
|
|
->default(0)
|
|
|
->required()
|
|
|
->help('设置比较的目标值');
|
|
|
-
|
|
|
+
|
|
|
$form->number('param1', '参数1')
|
|
|
->default(0)
|
|
|
->help('根据条件类型不同含义,可选');
|
|
|
-
|
|
|
+
|
|
|
$form->number('param2', '参数2')
|
|
|
->default(0)
|
|
|
->help('根据条件类型不同含义,可选');
|
|
|
-
|
|
|
+
|
|
|
$form->textarea('extra_data', '额外数据')
|
|
|
->help('JSON格式,可存储特定条件类型的额外参数,可选');
|
|
|
|