|
|
@@ -4,8 +4,8 @@ namespace App\Module\Pet\AdminControllers;
|
|
|
|
|
|
use App\Module\Pet\Enums\PetGrade;
|
|
|
use App\Module\Pet\Enums\PetStatus;
|
|
|
-use App\Module\Pet\Models\Pet;
|
|
|
-use App\Module\Pet\Repositorys\PetRepository;
|
|
|
+use App\Module\Pet\Models\PetUser;
|
|
|
+use App\Module\Pet\Repositorys\PetUserRepository;
|
|
|
use Dcat\Admin\Form;
|
|
|
use Dcat\Admin\Grid;
|
|
|
use Dcat\Admin\Show;
|
|
|
@@ -17,12 +17,12 @@ use App\Module\Pet\AdminControllers\Helper\GridHelper;
|
|
|
use App\Module\Pet\AdminControllers\Helper\ShowHelper;
|
|
|
|
|
|
/**
|
|
|
- * 宠物管理控制器
|
|
|
+ * 宠物用户管理控制器
|
|
|
*
|
|
|
* @package App\Module\Pet\AdminControllers
|
|
|
*/
|
|
|
#[Resource('pet-users', names: 'dcat.admin.pet-users')]
|
|
|
-class PetController extends AdminController
|
|
|
+class PetUserController extends AdminController
|
|
|
{
|
|
|
/**
|
|
|
* 标题
|
|
|
@@ -38,7 +38,7 @@ class PetController extends AdminController
|
|
|
*/
|
|
|
protected function grid()
|
|
|
{
|
|
|
- return Grid::make(new PetRepository(['user']), function (Grid $grid) {
|
|
|
+ return Grid::make(new PetUserRepository(['user']), function (Grid $grid) {
|
|
|
$helper = new GridHelper($grid, $this);
|
|
|
$grid->column('id', 'ID')->sortable();
|
|
|
$grid->column('user_id', '用户ID')->sortable();
|
|
|
@@ -74,7 +74,7 @@ class PetController extends AdminController
|
|
|
*/
|
|
|
protected function detail($id)
|
|
|
{
|
|
|
- return Show::make($id, new PetRepository(['user', 'skillLogs', 'remouldLogs']), function (Show $show) {
|
|
|
+ return Show::make($id, new PetUserRepository(['user', 'skillLogs', 'remouldLogs']), function (Show $show) {
|
|
|
$helper = new ShowHelper($show, $this);
|
|
|
$helper->field('id', 'ID');
|
|
|
$helper->field('user_id', '用户ID');
|
|
|
@@ -132,36 +132,36 @@ class PetController extends AdminController
|
|
|
*/
|
|
|
protected function form()
|
|
|
{
|
|
|
- return Form::make(new PetRepository(), function (Form $form) {
|
|
|
+ return Form::make(new PetUserRepository(), function (Form $form) {
|
|
|
$helper = new FormHelper($form, $this);
|
|
|
$form->display('id', 'ID');
|
|
|
$form->number('user_id', '用户ID')->required();
|
|
|
$helper->text('name')->required();
|
|
|
-
|
|
|
+
|
|
|
$form->select('grade', '品阶')->options([
|
|
|
PetGrade::FIRST->value => '一品',
|
|
|
PetGrade::SECOND->value => '二品',
|
|
|
PetGrade::THIRD->value => '三品',
|
|
|
PetGrade::FOURTH->value => '四品',
|
|
|
])->required();
|
|
|
-
|
|
|
+
|
|
|
$form->number('level', '等级')
|
|
|
->default(1)
|
|
|
->min(1)
|
|
|
->max(30)
|
|
|
->required();
|
|
|
-
|
|
|
+
|
|
|
$form->number('experience', '经验值')
|
|
|
->default(0)
|
|
|
->min(0)
|
|
|
->required();
|
|
|
-
|
|
|
+
|
|
|
$form->number('stamina', '体力值')
|
|
|
->default(100)
|
|
|
->min(0)
|
|
|
->max(100)
|
|
|
->required();
|
|
|
-
|
|
|
+
|
|
|
$form->select('status', '状态')->options([
|
|
|
PetStatus::NONE->value => '未知',
|
|
|
PetStatus::NORMAL->value => '正常',
|