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