5 changed files with 132 additions and 3 deletions
-
80app/Admin/Controllers/CouponSettingController.php
-
16app/Admin/Repositories/CouponSetting.php
-
7app/Console/Commands/couponReport.php
-
16app/Models/CouponSetting.php
-
16resources/lang/zh-CN/coupon-setting.php
@ -0,0 +1,80 @@ |
|||
<?php |
|||
|
|||
namespace App\Admin\Controllers; |
|||
|
|||
use App\Admin\Repositories\CouponSetting; |
|||
use Dcat\Admin\Form; |
|||
use Dcat\Admin\Grid; |
|||
use Dcat\Admin\Show; |
|||
use Dcat\Admin\Controllers\AdminController; |
|||
|
|||
class CouponSettingController extends AdminController |
|||
{ |
|||
/** |
|||
* Make a grid builder. |
|||
* |
|||
* @return Grid |
|||
*/ |
|||
protected function grid() |
|||
{ |
|||
return Grid::make(new CouponSetting(), function (Grid $grid) { |
|||
$grid->id->sortable(); |
|||
$grid->name; |
|||
$grid->category; |
|||
$grid->value; |
|||
$grid->desc; |
|||
$grid->sort; |
|||
$grid->status; |
|||
$grid->created_at; |
|||
$grid->updated_at->sortable(); |
|||
|
|||
$grid->filter(function (Grid\Filter $filter) { |
|||
$filter->equal('id'); |
|||
|
|||
}); |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Make a show builder. |
|||
* |
|||
* @param mixed $id |
|||
* |
|||
* @return Show |
|||
*/ |
|||
protected function detail($id) |
|||
{ |
|||
return Show::make($id, new CouponSetting(), function (Show $show) { |
|||
$show->id; |
|||
$show->name; |
|||
$show->category; |
|||
$show->value; |
|||
$show->desc; |
|||
$show->sort; |
|||
$show->status; |
|||
$show->created_at; |
|||
$show->updated_at; |
|||
}); |
|||
} |
|||
|
|||
/** |
|||
* Make a form builder. |
|||
* |
|||
* @return Form |
|||
*/ |
|||
protected function form() |
|||
{ |
|||
return Form::make(new CouponSetting(), function (Form $form) { |
|||
$form->display('id'); |
|||
$form->text('name'); |
|||
$form->text('category'); |
|||
$form->text('value'); |
|||
$form->text('desc'); |
|||
$form->text('sort'); |
|||
$form->text('status'); |
|||
|
|||
$form->display('created_at'); |
|||
$form->display('updated_at'); |
|||
}); |
|||
} |
|||
} |
|||
@ -0,0 +1,16 @@ |
|||
<?php |
|||
|
|||
namespace App\Admin\Repositories; |
|||
|
|||
use App\Models\CouponSetting as Model; |
|||
use Dcat\Admin\Repositories\EloquentRepository; |
|||
|
|||
class CouponSetting extends EloquentRepository |
|||
{ |
|||
/** |
|||
* Model. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $eloquentClass = Model::class; |
|||
} |
|||
@ -0,0 +1,16 @@ |
|||
<?php |
|||
|
|||
namespace App\Models; |
|||
|
|||
use Dcat\Admin\Traits\HasDateTimeFormatter; |
|||
use Illuminate\Database\Eloquent\SoftDeletes; |
|||
use Illuminate\Database\Eloquent\Model; |
|||
|
|||
class CouponSetting extends Model |
|||
{ |
|||
use HasDateTimeFormatter; |
|||
use SoftDeletes; |
|||
|
|||
protected $table = 'ims_system_coupon_setting'; |
|||
|
|||
} |
|||
@ -0,0 +1,16 @@ |
|||
<?php |
|||
return [ |
|||
'labels' => [ |
|||
'CouponSetting' => 'CouponSetting', |
|||
], |
|||
'fields' => [ |
|||
'name' => '名称', |
|||
'category' => '分类', |
|||
'value' => '值', |
|||
'desc' => '描述', |
|||
'sort' => '排序', |
|||
'status' => '状态', |
|||
], |
|||
'options' => [ |
|||
], |
|||
]; |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue