Browse Source

组合产品需要总后台审核

develop
李可松 4 years ago
parent
commit
224b323f58
  1. 140
      app/Admin/Controllers/AgentProductController.php
  2. 56
      app/Admin/Extensions/Grid/AuditAgentProduct.php
  3. 16
      app/Admin/Repositories/AgentProduct.php
  4. 2
      app/Admin/routes.php
  5. 21
      app/AdminAgent/Controllers/AgentProductController.php
  6. 436
      dcat_admin_ide_helper.php
  7. 3
      resources/lang/zh_CN/agent-product.php

140
app/Admin/Controllers/AgentProductController.php

@ -0,0 +1,140 @@
<?php
namespace App\Admin\Controllers;
use App\Admin\Extensions\Grid\AuditAgentProduct;
use App\Admin\Repositories\AgentProduct;
use App\Common\ProductStatus;
use Dcat\Admin\Form;
use Dcat\Admin\Grid;
use Dcat\Admin\Show;
use Dcat\Admin\Http\Controllers\AdminController;
use Illuminate\Support\Facades\Route;
class AgentProductController extends AdminController
{
/**
* Make a grid builder.
*
* @return Grid
*/
protected function grid()
{
return Grid::make(new AgentProduct(['agent:id,name', 'guide:id,name']), function (Grid $grid) {
$grid->disableCreateButton();
$grid->disableRowSelector();
$grid->disableEditButton();
//如果是审核页面,多加where条件判断
if (strpos(Route::current()->uri, 'audit')) {
$grid->model()->where('status', ProductStatus::UNAUDITED);
}
$grid->model()->where('type', 1);
$grid->column('id')->sortable();
$grid->column('agent.name');
$grid->column('title')->limit(15);
$grid->column('picture')->image('', 60, 60);
$grid->column('price');
$grid->column('original_price');
$grid->column('sale');
$grid->column('stock');
$grid->column('guide.name');
$grid->column('status')
->if(fn() => $this->status == ProductStatus::UNAUDITED)
->display('')
->then(function ($column) {
$column->append((new AuditAgentProduct(null, 1))->setKey($this->id))->append('&nbsp;');
$column->append((new AuditAgentProduct(null, 2))->setKey($this->id));
})
->else()
->using(ProductStatus::array())
->dot([
ProductStatus::ON_SALE => 'success',
ProductStatus::UNAUDITED => '',
ProductStatus::REFUSE => 'danger',
ProductStatus::SOLD_OUT => 'warning',
], 'primary');
$grid->column('created_at');
$grid->filter(function (Grid\Filter $filter) {
$filter->panel();
$filter->equal('id')->width(2);
$filter->like('title')->width(3);
$filter->equal('status')->width(2)->select(ProductStatus::array());
});
});
}
/**
* Make a show builder.
*
* @param mixed $id
*
* @return Show
*/
protected function detail($id)
{
return Show::make($id, new AgentProduct(['agent:id,name', 'guide:id,name']), function (Show $show) {
$show->disableEditButton();
$show->field('id');
$show->field('agent.name');
$show->field('title');
$show->field('pictures')->image('', 80, 80);
$show->field('price');
$show->field('original_price');
$show->field('sale');
$show->field('stock');
$show->field('guide.name');
$show->field('status')->using(ProductStatus::array());
$show->field('deposit');
$show->field('deposit_timeout');
$show->field('earnest');
$show->field('earnest_timeout');
$show->field('know')->unescape()->as(fn($v) => preg_replace('/<script.*?>.*?<\/script>/is', '', $v));
$show->field('content')->unescape()->as(fn($v) => preg_replace('/<script.*?>.*?<\/script>/is', '', $v));
$show->field('created_at');
$show->field('updated_at');
});
}
/**
* Make a form builder.
*
* @return Form
*/
protected function form()
{
return Form::make(new AgentProduct(), function (Form $form) {
$form->disableFooter();
$form->display('id');
$form->display('agent_id');
$form->display('title');
$form->multipleImage('pictures');
$form->display('price');
$form->display('original_price');
$form->display('sale');
$form->display('stock');
$form->display('guide_id');
$form->display('status');
$form->display('know');
$form->display('content');
$form->display('deposit');
$form->display('deposit_timeout');
$form->display('earnest');
$form->display('earnest_timeout');
$form->display('created_at');
$form->display('updated_at');
})->saving(function (Form $form) {
if ($form->isEditing() && $form->status !== null && array_key_exists($form->status, ProductStatus::array())) {
$form->model()->update(['status' => $form->status]);
return $form->response()->success('审核成功!')->refresh();
}
return $form->response()->error('操作禁止');
});
}
}

56
app/Admin/Extensions/Grid/AuditAgentProduct.php

@ -0,0 +1,56 @@
<?php
namespace App\Admin\Extensions\Grid;
use App\Common\ProductStatus;
use App\Models\AgentProduct;
use Dcat\Admin\Grid\RowAction;
use Illuminate\Http\Request;
/**
* 供应商审核
* Class AuditSupplier
* @package App\Admin\Extensions\Grid
*/
class AuditAgentProduct extends RowAction
{
private $action;
public function __construct($title = null, $action = 1)
{
parent::__construct($title);
$this->action = $action; //$action:1=通过;2=拒绝
$this->title = $action == 1 ? '通过' : '拒绝';
}
protected function html()
{
$class = $this->action == 1 ? 'btn btn-sm btn-success' : 'btn btn-sm btn-danger';
$this->appendHtmlAttribute('class', $class);
$this->defaultHtmlAttribute('href', 'javascript:;');
return "<a {$this->formatHtmlAttributes()}>{$this->title}</a>";
}
public function handle(Request $request)
{
try {
$user = AgentProduct::find($this->getKey());
$user->status = $request->action == 1 ? ProductStatus::ON_SALE : ProductStatus::REFUSE;
$user->save();
return $this->response()->success("审核成功")->refresh();
} catch (\Exception $e) {
return $this->response()->error($e->getMessage());
}
}
public function confirm()
{
return ['确定要'.$this->title.'该产品吗?', ''];
}
public function parameters()
{
return ['action' => $this->action];
}
}

16
app/Admin/Repositories/AgentProduct.php

@ -0,0 +1,16 @@
<?php
namespace App\Admin\Repositories;
use App\Models\AgentProduct as Model;
use Dcat\Admin\Repositories\EloquentRepository;
class AgentProduct extends EloquentRepository
{
/**
* Model.
*
* @var string
*/
protected $eloquentClass = Model::class;
}

2
app/Admin/routes.php

@ -26,5 +26,7 @@ Route::group([
$router->resource('category/list', 'CategoryController'); $router->resource('category/list', 'CategoryController');
$router->resource('product/list', 'ProductController'); $router->resource('product/list', 'ProductController');
$router->resource('product/audit', 'ProductController'); $router->resource('product/audit', 'ProductController');
$router->resource('agent_product/list', 'AgentProductController');
$router->resource('agent_product/audit', 'AgentProductController');
$router->resource('demand/product', 'DemandProductController'); $router->resource('demand/product', 'DemandProductController');
}); });

21
app/AdminAgent/Controllers/AgentProductController.php

@ -68,9 +68,12 @@ class AgentProductController extends AdminController
return Table::make($titles, $data); return Table::make($titles, $data);
});*/ });*/
$grid->column('status')
$grid->column('status')->help('切换开关可改变上下架状态')
->if(fn() => in_array($this->status, [ProductStatus::SOLD_OUT, ProductStatus::ON_SALE]))
->using([ProductStatus::SOLD_OUT => 0, ProductStatus::ON_SALE => 1]) ->using([ProductStatus::SOLD_OUT => 0, ProductStatus::ON_SALE => 1])
->switch();
->switch()
->else()
->using(ProductStatus::array());
$grid->column('is_rec')->switch()->help('推荐后将在“我的”页面下方显示'); $grid->column('is_rec')->switch()->help('推荐后将在“我的”页面下方显示');
$grid->column('updated_at'); $grid->column('updated_at');
@ -200,6 +203,9 @@ class AgentProductController extends AdminController
->options(array_slice($options, 1, null, true)) ->options(array_slice($options, 1, null, true))
->required(); ->required();
if ($form->isEditing() && in_array($form->model()->status, [ProductStatus::UNAUDITED, ProductStatus::REFUSE])) {
$form->display('status')->customFormat(fn($v) => ProductStatus::array()[$form->model()->status]);
} else {
$form->radio('status') $form->radio('status')
->default(ProductStatus::ON_SALE) ->default(ProductStatus::ON_SALE)
->options([ ->options([
@ -207,6 +213,7 @@ class AgentProductController extends AdminController
ProductStatus::SOLD_OUT => '下架', ProductStatus::SOLD_OUT => '下架',
]) ])
->required(); ->required();
}
$form->switch('is_rec')->help('推荐后将在“我的”页面下方显示'); $form->switch('is_rec')->help('推荐后将在“我的”页面下方显示');
//$form->selectTable('verifier') //$form->selectTable('verifier')
// ->title('选择核销人员') // ->title('选择核销人员')
@ -259,6 +266,10 @@ class AgentProductController extends AdminController
} }
//上下架状态按钮开关 //上下架状态按钮开关
if ($form->status !== null) { if ($form->status !== null) {
//待审核和拒绝的状态不允许修改
if (in_array($form->model()->status, [ProductStatus::UNAUDITED, ProductStatus::REFUSE])) {
return $form->response()->error('产品待审核或审核拒绝,不允许修改!');
}
$form->model()->status = $form->status == 1 ? ProductStatus::ON_SALE : ProductStatus::SOLD_OUT; $form->model()->status = $form->status == 1 ? ProductStatus::ON_SALE : ProductStatus::SOLD_OUT;
$form->model()->save(); $form->model()->save();
return $form->response()->success('更新成功!'); return $form->response()->success('更新成功!');
@ -332,8 +343,12 @@ class AgentProductController extends AdminController
$form->guide_id = $form->guide_id ?? 0; $form->guide_id = $form->guide_id ?? 0;
} }
//组合销售需要审核,编辑时是否需要审核在saved里面判断 //组合销售需要审核,编辑时是否需要审核在saved里面判断
if ($form->isCreating() && $form->type == 1) {
if ($form->type == 1) {
if ($form->isCreating()) {
$form->status = ProductStatus::UNAUDITED; $form->status = ProductStatus::UNAUDITED;
} else if ($form->isEditing() && in_array($form->model()->status, [ProductStatus::UNAUDITED, ProductStatus::REFUSE])) {
$form->deleteInput('status'); //待审核和拒绝的状态不允许修改
}
} else { } else {
$form->status = $form->status == ProductStatus::ON_SALE ? ProductStatus::ON_SALE : ProductStatus::SOLD_OUT; $form->status = $form->status == ProductStatus::ON_SALE ? ProductStatus::ON_SALE : ProductStatus::SOLD_OUT;
} }

436
dcat_admin_ide_helper.php

@ -11,438 +11,490 @@ namespace Dcat\Admin {
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
/** /**
* @property Grid\Column|Collection agent_id
* @property Grid\Column|Collection created_at
* @property Grid\Column|Collection desc
* @property Grid\Column|Collection id * @property Grid\Column|Collection id
* @property Grid\Column|Collection name
* @property Grid\Column|Collection agent_id
* @property Grid\Column|Collection picture * @property Grid\Column|Collection picture
* @property Grid\Column|Collection name
* @property Grid\Column|Collection tag * @property Grid\Column|Collection tag
* @property Grid\Column|Collection desc
* @property Grid\Column|Collection created_at
* @property Grid\Column|Collection updated_at * @property Grid\Column|Collection updated_at
* @property Grid\Column|Collection content
* @property Grid\Column|Collection know
* @property Grid\Column|Collection product_id * @property Grid\Column|Collection product_id
* @property Grid\Column|Collection detail
* @property Grid\Column|Collection know
* @property Grid\Column|Collection content
* @property Grid\Column|Collection type * @property Grid\Column|Collection type
* @property Grid\Column|Collection version * @property Grid\Column|Collection version
* @property Grid\Column|Collection detail
* @property Grid\Column|Collection is_enabled * @property Grid\Column|Collection is_enabled
* @property Grid\Column|Collection extension
* @property Grid\Column|Collection icon
* @property Grid\Column|Collection order
* @property Grid\Column|Collection parent_id * @property Grid\Column|Collection parent_id
* @property Grid\Column|Collection order
* @property Grid\Column|Collection icon
* @property Grid\Column|Collection uri * @property Grid\Column|Collection uri
* @property Grid\Column|Collection menu_id
* @property Grid\Column|Collection extension
* @property Grid\Column|Collection permission_id * @property Grid\Column|Collection permission_id
* @property Grid\Column|Collection menu_id
* @property Grid\Column|Collection slug
* @property Grid\Column|Collection http_method * @property Grid\Column|Collection http_method
* @property Grid\Column|Collection http_path * @property Grid\Column|Collection http_path
* @property Grid\Column|Collection slug
* @property Grid\Column|Collection role_id * @property Grid\Column|Collection role_id
* @property Grid\Column|Collection user_id * @property Grid\Column|Collection user_id
* @property Grid\Column|Collection value * @property Grid\Column|Collection value
* @property Grid\Column|Collection avatar
* @property Grid\Column|Collection username
* @property Grid\Column|Collection password * @property Grid\Column|Collection password
* @property Grid\Column|Collection avatar
* @property Grid\Column|Collection remember_token * @property Grid\Column|Collection remember_token
* @property Grid\Column|Collection username
* @property Grid\Column|Collection display
* @property Grid\Column|Collection sort
* @property Grid\Column|Collection status * @property Grid\Column|Collection status
* @property Grid\Column|Collection sort
* @property Grid\Column|Collection url * @property Grid\Column|Collection url
* @property Grid\Column|Collection display
* @property Grid\Column|Collection about * @property Grid\Column|Collection about
* @property Grid\Column|Collection buy_protocol
* @property Grid\Column|Collection reg_protocol * @property Grid\Column|Collection reg_protocol
* @property Grid\Column|Collection agent_product_id
* @property Grid\Column|Collection buy_protocol
* @property Grid\Column|Collection supplier_id * @property Grid\Column|Collection supplier_id
* @property Grid\Column|Collection category_id
* @property Grid\Column|Collection channel_id
* @property Grid\Column|Collection deleted_at
* @property Grid\Column|Collection guide_id
* @property Grid\Column|Collection is_rec
* @property Grid\Column|Collection original_price
* @property Grid\Column|Collection pictures
* @property Grid\Column|Collection price
* @property Grid\Column|Collection agent_product_id
* @property Grid\Column|Collection product_ids * @property Grid\Column|Collection product_ids
* @property Grid\Column|Collection price
* @property Grid\Column|Collection original_price
* @property Grid\Column|Collection sale * @property Grid\Column|Collection sale
* @property Grid\Column|Collection stock * @property Grid\Column|Collection stock
* @property Grid\Column|Collection channel_id
* @property Grid\Column|Collection category_id
* @property Grid\Column|Collection guide_id
* @property Grid\Column|Collection verifier * @property Grid\Column|Collection verifier
* @property Grid\Column|Collection address
* @property Grid\Column|Collection is_rec
* @property Grid\Column|Collection pictures
* @property Grid\Column|Collection deposit
* @property Grid\Column|Collection deposit_timeout
* @property Grid\Column|Collection earnest
* @property Grid\Column|Collection earnest_timeout
* @property Grid\Column|Collection deleted_at
* @property Grid\Column|Collection setting
* @property Grid\Column|Collection appid * @property Grid\Column|Collection appid
* @property Grid\Column|Collection appsecret * @property Grid\Column|Collection appsecret
* @property Grid\Column|Collection company_name
* @property Grid\Column|Collection contact_phone
* @property Grid\Column|Collection director
* @property Grid\Column|Collection license_pic
* @property Grid\Column|Collection logo
* @property Grid\Column|Collection mchid * @property Grid\Column|Collection mchid
* @property Grid\Column|Collection mchkey * @property Grid\Column|Collection mchkey
* @property Grid\Column|Collection company_name
* @property Grid\Column|Collection logo
* @property Grid\Column|Collection address
* @property Grid\Column|Collection license_pic
* @property Grid\Column|Collection director
* @property Grid\Column|Collection contact_phone
* @property Grid\Column|Collection rate * @property Grid\Column|Collection rate
* @property Grid\Column|Collection author * @property Grid\Column|Collection author
* @property Grid\Column|Collection image * @property Grid\Column|Collection image
* @property Grid\Column|Collection agent_product_ids
* @property Grid\Column|Collection pid * @property Grid\Column|Collection pid
* @property Grid\Column|Collection template * @property Grid\Column|Collection template
* @property Grid\Column|Collection end_at
* @property Grid\Column|Collection start_at * @property Grid\Column|Collection start_at
* @property Grid\Column|Collection bidding_id
* @property Grid\Column|Collection bidding_user_id
* @property Grid\Column|Collection bidding_user_type
* @property Grid\Column|Collection end_at
* @property Grid\Column|Collection comment * @property Grid\Column|Collection comment
* @property Grid\Column|Collection deadline * @property Grid\Column|Collection deadline
* @property Grid\Column|Collection images
* @property Grid\Column|Collection publisher_id
* @property Grid\Column|Collection publisher_type * @property Grid\Column|Collection publisher_type
* @property Grid\Column|Collection publisher_id
* @property Grid\Column|Collection state * @property Grid\Column|Collection state
* @property Grid\Column|Collection bidding_user_type
* @property Grid\Column|Collection bidding_user_id
* @property Grid\Column|Collection bidding_id
* @property Grid\Column|Collection images
* @property Grid\Column|Collection demand_id * @property Grid\Column|Collection demand_id
* @property Grid\Column|Collection uuid
* @property Grid\Column|Collection connection * @property Grid\Column|Collection connection
* @property Grid\Column|Collection queue
* @property Grid\Column|Collection payload
* @property Grid\Column|Collection exception * @property Grid\Column|Collection exception
* @property Grid\Column|Collection failed_at * @property Grid\Column|Collection failed_at
* @property Grid\Column|Collection payload
* @property Grid\Column|Collection queue
* @property Grid\Column|Collection uuid
* @property Grid\Column|Collection photo * @property Grid\Column|Collection photo
* @property Grid\Column|Collection coupon_id
* @property Grid\Column|Collection mobile
* @property Grid\Column|Collection num
* @property Grid\Column|Collection order_id
* @property Grid\Column|Collection order_no * @property Grid\Column|Collection order_no
* @property Grid\Column|Collection paid_at
* @property Grid\Column|Collection paid_money
* @property Grid\Column|Collection num
* @property Grid\Column|Collection mobile
* @property Grid\Column|Collection pay_type * @property Grid\Column|Collection pay_type
* @property Grid\Column|Collection coupon_id
* @property Grid\Column|Collection paid_money
* @property Grid\Column|Collection paid_at
* @property Grid\Column|Collection refund_info * @property Grid\Column|Collection refund_info
* @property Grid\Column|Collection verify_code * @property Grid\Column|Collection verify_code
* @property Grid\Column|Collection timeout
* @property Grid\Column|Collection email * @property Grid\Column|Collection email
* @property Grid\Column|Collection token * @property Grid\Column|Collection token
* @property Grid\Column|Collection verify_mobile
* @property Grid\Column|Collection channels * @property Grid\Column|Collection channels
* @property Grid\Column|Collection money * @property Grid\Column|Collection money
* @property Grid\Column|Collection order_id
* @property Grid\Column|Collection transaction_id * @property Grid\Column|Collection transaction_id
* @property Grid\Column|Collection is_verify
* @property Grid\Column|Collection nickname * @property Grid\Column|Collection nickname
* @property Grid\Column|Collection openid * @property Grid\Column|Collection openid
* @property Grid\Column|Collection unionid * @property Grid\Column|Collection unionid
* @property Grid\Column|Collection country
* @property Grid\Column|Collection province
* @property Grid\Column|Collection city
* @property Grid\Column|Collection gender
* @property Grid\Column|Collection language
* @property Grid\Column|Collection is_verify
* *
* @method Grid\Column|Collection agent_id(string $label = null)
* @method Grid\Column|Collection created_at(string $label = null)
* @method Grid\Column|Collection desc(string $label = null)
* @method Grid\Column|Collection id(string $label = null) * @method Grid\Column|Collection id(string $label = null)
* @method Grid\Column|Collection name(string $label = null)
* @method Grid\Column|Collection agent_id(string $label = null)
* @method Grid\Column|Collection picture(string $label = null) * @method Grid\Column|Collection picture(string $label = null)
* @method Grid\Column|Collection name(string $label = null)
* @method Grid\Column|Collection tag(string $label = null) * @method Grid\Column|Collection tag(string $label = null)
* @method Grid\Column|Collection desc(string $label = null)
* @method Grid\Column|Collection created_at(string $label = null)
* @method Grid\Column|Collection updated_at(string $label = null) * @method Grid\Column|Collection updated_at(string $label = null)
* @method Grid\Column|Collection content(string $label = null)
* @method Grid\Column|Collection know(string $label = null)
* @method Grid\Column|Collection product_id(string $label = null) * @method Grid\Column|Collection product_id(string $label = null)
* @method Grid\Column|Collection detail(string $label = null)
* @method Grid\Column|Collection know(string $label = null)
* @method Grid\Column|Collection content(string $label = null)
* @method Grid\Column|Collection type(string $label = null) * @method Grid\Column|Collection type(string $label = null)
* @method Grid\Column|Collection version(string $label = null) * @method Grid\Column|Collection version(string $label = null)
* @method Grid\Column|Collection detail(string $label = null)
* @method Grid\Column|Collection is_enabled(string $label = null) * @method Grid\Column|Collection is_enabled(string $label = null)
* @method Grid\Column|Collection extension(string $label = null)
* @method Grid\Column|Collection icon(string $label = null)
* @method Grid\Column|Collection order(string $label = null)
* @method Grid\Column|Collection parent_id(string $label = null) * @method Grid\Column|Collection parent_id(string $label = null)
* @method Grid\Column|Collection order(string $label = null)
* @method Grid\Column|Collection icon(string $label = null)
* @method Grid\Column|Collection uri(string $label = null) * @method Grid\Column|Collection uri(string $label = null)
* @method Grid\Column|Collection menu_id(string $label = null)
* @method Grid\Column|Collection extension(string $label = null)
* @method Grid\Column|Collection permission_id(string $label = null) * @method Grid\Column|Collection permission_id(string $label = null)
* @method Grid\Column|Collection menu_id(string $label = null)
* @method Grid\Column|Collection slug(string $label = null)
* @method Grid\Column|Collection http_method(string $label = null) * @method Grid\Column|Collection http_method(string $label = null)
* @method Grid\Column|Collection http_path(string $label = null) * @method Grid\Column|Collection http_path(string $label = null)
* @method Grid\Column|Collection slug(string $label = null)
* @method Grid\Column|Collection role_id(string $label = null) * @method Grid\Column|Collection role_id(string $label = null)
* @method Grid\Column|Collection user_id(string $label = null) * @method Grid\Column|Collection user_id(string $label = null)
* @method Grid\Column|Collection value(string $label = null) * @method Grid\Column|Collection value(string $label = null)
* @method Grid\Column|Collection avatar(string $label = null)
* @method Grid\Column|Collection username(string $label = null)
* @method Grid\Column|Collection password(string $label = null) * @method Grid\Column|Collection password(string $label = null)
* @method Grid\Column|Collection avatar(string $label = null)
* @method Grid\Column|Collection remember_token(string $label = null) * @method Grid\Column|Collection remember_token(string $label = null)
* @method Grid\Column|Collection username(string $label = null)
* @method Grid\Column|Collection display(string $label = null)
* @method Grid\Column|Collection sort(string $label = null)
* @method Grid\Column|Collection status(string $label = null) * @method Grid\Column|Collection status(string $label = null)
* @method Grid\Column|Collection sort(string $label = null)
* @method Grid\Column|Collection url(string $label = null) * @method Grid\Column|Collection url(string $label = null)
* @method Grid\Column|Collection display(string $label = null)
* @method Grid\Column|Collection about(string $label = null) * @method Grid\Column|Collection about(string $label = null)
* @method Grid\Column|Collection buy_protocol(string $label = null)
* @method Grid\Column|Collection reg_protocol(string $label = null) * @method Grid\Column|Collection reg_protocol(string $label = null)
* @method Grid\Column|Collection agent_product_id(string $label = null)
* @method Grid\Column|Collection buy_protocol(string $label = null)
* @method Grid\Column|Collection supplier_id(string $label = null) * @method Grid\Column|Collection supplier_id(string $label = null)
* @method Grid\Column|Collection category_id(string $label = null)
* @method Grid\Column|Collection channel_id(string $label = null)
* @method Grid\Column|Collection deleted_at(string $label = null)
* @method Grid\Column|Collection guide_id(string $label = null)
* @method Grid\Column|Collection is_rec(string $label = null)
* @method Grid\Column|Collection original_price(string $label = null)
* @method Grid\Column|Collection pictures(string $label = null)
* @method Grid\Column|Collection price(string $label = null)
* @method Grid\Column|Collection agent_product_id(string $label = null)
* @method Grid\Column|Collection product_ids(string $label = null) * @method Grid\Column|Collection product_ids(string $label = null)
* @method Grid\Column|Collection price(string $label = null)
* @method Grid\Column|Collection original_price(string $label = null)
* @method Grid\Column|Collection sale(string $label = null) * @method Grid\Column|Collection sale(string $label = null)
* @method Grid\Column|Collection stock(string $label = null) * @method Grid\Column|Collection stock(string $label = null)
* @method Grid\Column|Collection channel_id(string $label = null)
* @method Grid\Column|Collection category_id(string $label = null)
* @method Grid\Column|Collection guide_id(string $label = null)
* @method Grid\Column|Collection verifier(string $label = null) * @method Grid\Column|Collection verifier(string $label = null)
* @method Grid\Column|Collection address(string $label = null)
* @method Grid\Column|Collection is_rec(string $label = null)
* @method Grid\Column|Collection pictures(string $label = null)
* @method Grid\Column|Collection deposit(string $label = null)
* @method Grid\Column|Collection deposit_timeout(string $label = null)
* @method Grid\Column|Collection earnest(string $label = null)
* @method Grid\Column|Collection earnest_timeout(string $label = null)
* @method Grid\Column|Collection deleted_at(string $label = null)
* @method Grid\Column|Collection setting(string $label = null)
* @method Grid\Column|Collection appid(string $label = null) * @method Grid\Column|Collection appid(string $label = null)
* @method Grid\Column|Collection appsecret(string $label = null) * @method Grid\Column|Collection appsecret(string $label = null)
* @method Grid\Column|Collection company_name(string $label = null)
* @method Grid\Column|Collection contact_phone(string $label = null)
* @method Grid\Column|Collection director(string $label = null)
* @method Grid\Column|Collection license_pic(string $label = null)
* @method Grid\Column|Collection logo(string $label = null)
* @method Grid\Column|Collection mchid(string $label = null) * @method Grid\Column|Collection mchid(string $label = null)
* @method Grid\Column|Collection mchkey(string $label = null) * @method Grid\Column|Collection mchkey(string $label = null)
* @method Grid\Column|Collection company_name(string $label = null)
* @method Grid\Column|Collection logo(string $label = null)
* @method Grid\Column|Collection address(string $label = null)
* @method Grid\Column|Collection license_pic(string $label = null)
* @method Grid\Column|Collection director(string $label = null)
* @method Grid\Column|Collection contact_phone(string $label = null)
* @method Grid\Column|Collection rate(string $label = null) * @method Grid\Column|Collection rate(string $label = null)
* @method Grid\Column|Collection author(string $label = null) * @method Grid\Column|Collection author(string $label = null)
* @method Grid\Column|Collection image(string $label = null) * @method Grid\Column|Collection image(string $label = null)
* @method Grid\Column|Collection agent_product_ids(string $label = null)
* @method Grid\Column|Collection pid(string $label = null) * @method Grid\Column|Collection pid(string $label = null)
* @method Grid\Column|Collection template(string $label = null) * @method Grid\Column|Collection template(string $label = null)
* @method Grid\Column|Collection end_at(string $label = null)
* @method Grid\Column|Collection start_at(string $label = null) * @method Grid\Column|Collection start_at(string $label = null)
* @method Grid\Column|Collection bidding_id(string $label = null)
* @method Grid\Column|Collection bidding_user_id(string $label = null)
* @method Grid\Column|Collection bidding_user_type(string $label = null)
* @method Grid\Column|Collection end_at(string $label = null)
* @method Grid\Column|Collection comment(string $label = null) * @method Grid\Column|Collection comment(string $label = null)
* @method Grid\Column|Collection deadline(string $label = null) * @method Grid\Column|Collection deadline(string $label = null)
* @method Grid\Column|Collection images(string $label = null)
* @method Grid\Column|Collection publisher_id(string $label = null)
* @method Grid\Column|Collection publisher_type(string $label = null) * @method Grid\Column|Collection publisher_type(string $label = null)
* @method Grid\Column|Collection publisher_id(string $label = null)
* @method Grid\Column|Collection state(string $label = null) * @method Grid\Column|Collection state(string $label = null)
* @method Grid\Column|Collection bidding_user_type(string $label = null)
* @method Grid\Column|Collection bidding_user_id(string $label = null)
* @method Grid\Column|Collection bidding_id(string $label = null)
* @method Grid\Column|Collection images(string $label = null)
* @method Grid\Column|Collection demand_id(string $label = null) * @method Grid\Column|Collection demand_id(string $label = null)
* @method Grid\Column|Collection uuid(string $label = null)
* @method Grid\Column|Collection connection(string $label = null) * @method Grid\Column|Collection connection(string $label = null)
* @method Grid\Column|Collection queue(string $label = null)
* @method Grid\Column|Collection payload(string $label = null)
* @method Grid\Column|Collection exception(string $label = null) * @method Grid\Column|Collection exception(string $label = null)
* @method Grid\Column|Collection failed_at(string $label = null) * @method Grid\Column|Collection failed_at(string $label = null)
* @method Grid\Column|Collection payload(string $label = null)
* @method Grid\Column|Collection queue(string $label = null)
* @method Grid\Column|Collection uuid(string $label = null)
* @method Grid\Column|Collection photo(string $label = null) * @method Grid\Column|Collection photo(string $label = null)
* @method Grid\Column|Collection coupon_id(string $label = null)
* @method Grid\Column|Collection mobile(string $label = null)
* @method Grid\Column|Collection num(string $label = null)
* @method Grid\Column|Collection order_id(string $label = null)
* @method Grid\Column|Collection order_no(string $label = null) * @method Grid\Column|Collection order_no(string $label = null)
* @method Grid\Column|Collection paid_at(string $label = null)
* @method Grid\Column|Collection paid_money(string $label = null)
* @method Grid\Column|Collection num(string $label = null)
* @method Grid\Column|Collection mobile(string $label = null)
* @method Grid\Column|Collection pay_type(string $label = null) * @method Grid\Column|Collection pay_type(string $label = null)
* @method Grid\Column|Collection coupon_id(string $label = null)
* @method Grid\Column|Collection paid_money(string $label = null)
* @method Grid\Column|Collection paid_at(string $label = null)
* @method Grid\Column|Collection refund_info(string $label = null) * @method Grid\Column|Collection refund_info(string $label = null)
* @method Grid\Column|Collection verify_code(string $label = null) * @method Grid\Column|Collection verify_code(string $label = null)
* @method Grid\Column|Collection timeout(string $label = null)
* @method Grid\Column|Collection email(string $label = null) * @method Grid\Column|Collection email(string $label = null)
* @method Grid\Column|Collection token(string $label = null) * @method Grid\Column|Collection token(string $label = null)
* @method Grid\Column|Collection verify_mobile(string $label = null)
* @method Grid\Column|Collection channels(string $label = null) * @method Grid\Column|Collection channels(string $label = null)
* @method Grid\Column|Collection money(string $label = null) * @method Grid\Column|Collection money(string $label = null)
* @method Grid\Column|Collection order_id(string $label = null)
* @method Grid\Column|Collection transaction_id(string $label = null) * @method Grid\Column|Collection transaction_id(string $label = null)
* @method Grid\Column|Collection is_verify(string $label = null)
* @method Grid\Column|Collection nickname(string $label = null) * @method Grid\Column|Collection nickname(string $label = null)
* @method Grid\Column|Collection openid(string $label = null) * @method Grid\Column|Collection openid(string $label = null)
* @method Grid\Column|Collection unionid(string $label = null) * @method Grid\Column|Collection unionid(string $label = null)
* @method Grid\Column|Collection country(string $label = null)
* @method Grid\Column|Collection province(string $label = null)
* @method Grid\Column|Collection city(string $label = null)
* @method Grid\Column|Collection gender(string $label = null)
* @method Grid\Column|Collection language(string $label = null)
* @method Grid\Column|Collection is_verify(string $label = null)
*/ */
class Grid {} class Grid {}
class MiniGrid extends Grid {} class MiniGrid extends Grid {}
/** /**
* @property Show\Field|Collection agent_id
* @property Show\Field|Collection created_at
* @property Show\Field|Collection desc
* @property Show\Field|Collection id * @property Show\Field|Collection id
* @property Show\Field|Collection name
* @property Show\Field|Collection agent_id
* @property Show\Field|Collection picture * @property Show\Field|Collection picture
* @property Show\Field|Collection name
* @property Show\Field|Collection tag * @property Show\Field|Collection tag
* @property Show\Field|Collection desc
* @property Show\Field|Collection created_at
* @property Show\Field|Collection updated_at * @property Show\Field|Collection updated_at
* @property Show\Field|Collection content
* @property Show\Field|Collection know
* @property Show\Field|Collection product_id * @property Show\Field|Collection product_id
* @property Show\Field|Collection detail
* @property Show\Field|Collection know
* @property Show\Field|Collection content
* @property Show\Field|Collection type * @property Show\Field|Collection type
* @property Show\Field|Collection version * @property Show\Field|Collection version
* @property Show\Field|Collection detail
* @property Show\Field|Collection is_enabled * @property Show\Field|Collection is_enabled
* @property Show\Field|Collection extension
* @property Show\Field|Collection icon
* @property Show\Field|Collection order
* @property Show\Field|Collection parent_id * @property Show\Field|Collection parent_id
* @property Show\Field|Collection order
* @property Show\Field|Collection icon
* @property Show\Field|Collection uri * @property Show\Field|Collection uri
* @property Show\Field|Collection menu_id
* @property Show\Field|Collection extension
* @property Show\Field|Collection permission_id * @property Show\Field|Collection permission_id
* @property Show\Field|Collection menu_id
* @property Show\Field|Collection slug
* @property Show\Field|Collection http_method * @property Show\Field|Collection http_method
* @property Show\Field|Collection http_path * @property Show\Field|Collection http_path
* @property Show\Field|Collection slug
* @property Show\Field|Collection role_id * @property Show\Field|Collection role_id
* @property Show\Field|Collection user_id * @property Show\Field|Collection user_id
* @property Show\Field|Collection value * @property Show\Field|Collection value
* @property Show\Field|Collection avatar
* @property Show\Field|Collection username
* @property Show\Field|Collection password * @property Show\Field|Collection password
* @property Show\Field|Collection avatar
* @property Show\Field|Collection remember_token * @property Show\Field|Collection remember_token
* @property Show\Field|Collection username
* @property Show\Field|Collection display
* @property Show\Field|Collection sort
* @property Show\Field|Collection status * @property Show\Field|Collection status
* @property Show\Field|Collection sort
* @property Show\Field|Collection url * @property Show\Field|Collection url
* @property Show\Field|Collection display
* @property Show\Field|Collection about * @property Show\Field|Collection about
* @property Show\Field|Collection buy_protocol
* @property Show\Field|Collection reg_protocol * @property Show\Field|Collection reg_protocol
* @property Show\Field|Collection agent_product_id
* @property Show\Field|Collection buy_protocol
* @property Show\Field|Collection supplier_id * @property Show\Field|Collection supplier_id
* @property Show\Field|Collection category_id
* @property Show\Field|Collection channel_id
* @property Show\Field|Collection deleted_at
* @property Show\Field|Collection guide_id
* @property Show\Field|Collection is_rec
* @property Show\Field|Collection original_price
* @property Show\Field|Collection pictures
* @property Show\Field|Collection price
* @property Show\Field|Collection agent_product_id
* @property Show\Field|Collection product_ids * @property Show\Field|Collection product_ids
* @property Show\Field|Collection price
* @property Show\Field|Collection original_price
* @property Show\Field|Collection sale * @property Show\Field|Collection sale
* @property Show\Field|Collection stock * @property Show\Field|Collection stock
* @property Show\Field|Collection channel_id
* @property Show\Field|Collection category_id
* @property Show\Field|Collection guide_id
* @property Show\Field|Collection verifier * @property Show\Field|Collection verifier
* @property Show\Field|Collection address
* @property Show\Field|Collection is_rec
* @property Show\Field|Collection pictures
* @property Show\Field|Collection deposit
* @property Show\Field|Collection deposit_timeout
* @property Show\Field|Collection earnest
* @property Show\Field|Collection earnest_timeout
* @property Show\Field|Collection deleted_at
* @property Show\Field|Collection setting
* @property Show\Field|Collection appid * @property Show\Field|Collection appid
* @property Show\Field|Collection appsecret * @property Show\Field|Collection appsecret
* @property Show\Field|Collection company_name
* @property Show\Field|Collection contact_phone
* @property Show\Field|Collection director
* @property Show\Field|Collection license_pic
* @property Show\Field|Collection logo
* @property Show\Field|Collection mchid * @property Show\Field|Collection mchid
* @property Show\Field|Collection mchkey * @property Show\Field|Collection mchkey
* @property Show\Field|Collection company_name
* @property Show\Field|Collection logo
* @property Show\Field|Collection address
* @property Show\Field|Collection license_pic
* @property Show\Field|Collection director
* @property Show\Field|Collection contact_phone
* @property Show\Field|Collection rate * @property Show\Field|Collection rate
* @property Show\Field|Collection author * @property Show\Field|Collection author
* @property Show\Field|Collection image * @property Show\Field|Collection image
* @property Show\Field|Collection agent_product_ids
* @property Show\Field|Collection pid * @property Show\Field|Collection pid
* @property Show\Field|Collection template * @property Show\Field|Collection template
* @property Show\Field|Collection end_at
* @property Show\Field|Collection start_at * @property Show\Field|Collection start_at
* @property Show\Field|Collection bidding_id
* @property Show\Field|Collection bidding_user_id
* @property Show\Field|Collection bidding_user_type
* @property Show\Field|Collection end_at
* @property Show\Field|Collection comment * @property Show\Field|Collection comment
* @property Show\Field|Collection deadline * @property Show\Field|Collection deadline
* @property Show\Field|Collection images
* @property Show\Field|Collection publisher_id
* @property Show\Field|Collection publisher_type * @property Show\Field|Collection publisher_type
* @property Show\Field|Collection publisher_id
* @property Show\Field|Collection state * @property Show\Field|Collection state
* @property Show\Field|Collection bidding_user_type
* @property Show\Field|Collection bidding_user_id
* @property Show\Field|Collection bidding_id
* @property Show\Field|Collection images
* @property Show\Field|Collection demand_id * @property Show\Field|Collection demand_id
* @property Show\Field|Collection uuid
* @property Show\Field|Collection connection * @property Show\Field|Collection connection
* @property Show\Field|Collection queue
* @property Show\Field|Collection payload
* @property Show\Field|Collection exception * @property Show\Field|Collection exception
* @property Show\Field|Collection failed_at * @property Show\Field|Collection failed_at
* @property Show\Field|Collection payload
* @property Show\Field|Collection queue
* @property Show\Field|Collection uuid
* @property Show\Field|Collection photo * @property Show\Field|Collection photo
* @property Show\Field|Collection coupon_id
* @property Show\Field|Collection mobile
* @property Show\Field|Collection num
* @property Show\Field|Collection order_id
* @property Show\Field|Collection order_no * @property Show\Field|Collection order_no
* @property Show\Field|Collection paid_at
* @property Show\Field|Collection paid_money
* @property Show\Field|Collection num
* @property Show\Field|Collection mobile
* @property Show\Field|Collection pay_type * @property Show\Field|Collection pay_type
* @property Show\Field|Collection coupon_id
* @property Show\Field|Collection paid_money
* @property Show\Field|Collection paid_at
* @property Show\Field|Collection refund_info * @property Show\Field|Collection refund_info
* @property Show\Field|Collection verify_code * @property Show\Field|Collection verify_code
* @property Show\Field|Collection timeout
* @property Show\Field|Collection email * @property Show\Field|Collection email
* @property Show\Field|Collection token * @property Show\Field|Collection token
* @property Show\Field|Collection verify_mobile
* @property Show\Field|Collection channels * @property Show\Field|Collection channels
* @property Show\Field|Collection money * @property Show\Field|Collection money
* @property Show\Field|Collection order_id
* @property Show\Field|Collection transaction_id * @property Show\Field|Collection transaction_id
* @property Show\Field|Collection is_verify
* @property Show\Field|Collection nickname * @property Show\Field|Collection nickname
* @property Show\Field|Collection openid * @property Show\Field|Collection openid
* @property Show\Field|Collection unionid * @property Show\Field|Collection unionid
* @property Show\Field|Collection country
* @property Show\Field|Collection province
* @property Show\Field|Collection city
* @property Show\Field|Collection gender
* @property Show\Field|Collection language
* @property Show\Field|Collection is_verify
* *
* @method Show\Field|Collection agent_id(string $label = null)
* @method Show\Field|Collection created_at(string $label = null)
* @method Show\Field|Collection desc(string $label = null)
* @method Show\Field|Collection id(string $label = null) * @method Show\Field|Collection id(string $label = null)
* @method Show\Field|Collection name(string $label = null)
* @method Show\Field|Collection agent_id(string $label = null)
* @method Show\Field|Collection picture(string $label = null) * @method Show\Field|Collection picture(string $label = null)
* @method Show\Field|Collection name(string $label = null)
* @method Show\Field|Collection tag(string $label = null) * @method Show\Field|Collection tag(string $label = null)
* @method Show\Field|Collection desc(string $label = null)
* @method Show\Field|Collection created_at(string $label = null)
* @method Show\Field|Collection updated_at(string $label = null) * @method Show\Field|Collection updated_at(string $label = null)
* @method Show\Field|Collection content(string $label = null)
* @method Show\Field|Collection know(string $label = null)
* @method Show\Field|Collection product_id(string $label = null) * @method Show\Field|Collection product_id(string $label = null)
* @method Show\Field|Collection detail(string $label = null)
* @method Show\Field|Collection know(string $label = null)
* @method Show\Field|Collection content(string $label = null)
* @method Show\Field|Collection type(string $label = null) * @method Show\Field|Collection type(string $label = null)
* @method Show\Field|Collection version(string $label = null) * @method Show\Field|Collection version(string $label = null)
* @method Show\Field|Collection detail(string $label = null)
* @method Show\Field|Collection is_enabled(string $label = null) * @method Show\Field|Collection is_enabled(string $label = null)
* @method Show\Field|Collection extension(string $label = null)
* @method Show\Field|Collection icon(string $label = null)
* @method Show\Field|Collection order(string $label = null)
* @method Show\Field|Collection parent_id(string $label = null) * @method Show\Field|Collection parent_id(string $label = null)
* @method Show\Field|Collection order(string $label = null)
* @method Show\Field|Collection icon(string $label = null)
* @method Show\Field|Collection uri(string $label = null) * @method Show\Field|Collection uri(string $label = null)
* @method Show\Field|Collection menu_id(string $label = null)
* @method Show\Field|Collection extension(string $label = null)
* @method Show\Field|Collection permission_id(string $label = null) * @method Show\Field|Collection permission_id(string $label = null)
* @method Show\Field|Collection menu_id(string $label = null)
* @method Show\Field|Collection slug(string $label = null)
* @method Show\Field|Collection http_method(string $label = null) * @method Show\Field|Collection http_method(string $label = null)
* @method Show\Field|Collection http_path(string $label = null) * @method Show\Field|Collection http_path(string $label = null)
* @method Show\Field|Collection slug(string $label = null)
* @method Show\Field|Collection role_id(string $label = null) * @method Show\Field|Collection role_id(string $label = null)
* @method Show\Field|Collection user_id(string $label = null) * @method Show\Field|Collection user_id(string $label = null)
* @method Show\Field|Collection value(string $label = null) * @method Show\Field|Collection value(string $label = null)
* @method Show\Field|Collection avatar(string $label = null)
* @method Show\Field|Collection username(string $label = null)
* @method Show\Field|Collection password(string $label = null) * @method Show\Field|Collection password(string $label = null)
* @method Show\Field|Collection avatar(string $label = null)
* @method Show\Field|Collection remember_token(string $label = null) * @method Show\Field|Collection remember_token(string $label = null)
* @method Show\Field|Collection username(string $label = null)
* @method Show\Field|Collection display(string $label = null)
* @method Show\Field|Collection sort(string $label = null)
* @method Show\Field|Collection status(string $label = null) * @method Show\Field|Collection status(string $label = null)
* @method Show\Field|Collection sort(string $label = null)
* @method Show\Field|Collection url(string $label = null) * @method Show\Field|Collection url(string $label = null)
* @method Show\Field|Collection display(string $label = null)
* @method Show\Field|Collection about(string $label = null) * @method Show\Field|Collection about(string $label = null)
* @method Show\Field|Collection buy_protocol(string $label = null)
* @method Show\Field|Collection reg_protocol(string $label = null) * @method Show\Field|Collection reg_protocol(string $label = null)
* @method Show\Field|Collection agent_product_id(string $label = null)
* @method Show\Field|Collection buy_protocol(string $label = null)
* @method Show\Field|Collection supplier_id(string $label = null) * @method Show\Field|Collection supplier_id(string $label = null)
* @method Show\Field|Collection category_id(string $label = null)
* @method Show\Field|Collection channel_id(string $label = null)
* @method Show\Field|Collection deleted_at(string $label = null)
* @method Show\Field|Collection guide_id(string $label = null)
* @method Show\Field|Collection is_rec(string $label = null)
* @method Show\Field|Collection original_price(string $label = null)
* @method Show\Field|Collection pictures(string $label = null)
* @method Show\Field|Collection price(string $label = null)
* @method Show\Field|Collection agent_product_id(string $label = null)
* @method Show\Field|Collection product_ids(string $label = null) * @method Show\Field|Collection product_ids(string $label = null)
* @method Show\Field|Collection price(string $label = null)
* @method Show\Field|Collection original_price(string $label = null)
* @method Show\Field|Collection sale(string $label = null) * @method Show\Field|Collection sale(string $label = null)
* @method Show\Field|Collection stock(string $label = null) * @method Show\Field|Collection stock(string $label = null)
* @method Show\Field|Collection channel_id(string $label = null)
* @method Show\Field|Collection category_id(string $label = null)
* @method Show\Field|Collection guide_id(string $label = null)
* @method Show\Field|Collection verifier(string $label = null) * @method Show\Field|Collection verifier(string $label = null)
* @method Show\Field|Collection address(string $label = null)
* @method Show\Field|Collection is_rec(string $label = null)
* @method Show\Field|Collection pictures(string $label = null)
* @method Show\Field|Collection deposit(string $label = null)
* @method Show\Field|Collection deposit_timeout(string $label = null)
* @method Show\Field|Collection earnest(string $label = null)
* @method Show\Field|Collection earnest_timeout(string $label = null)
* @method Show\Field|Collection deleted_at(string $label = null)
* @method Show\Field|Collection setting(string $label = null)
* @method Show\Field|Collection appid(string $label = null) * @method Show\Field|Collection appid(string $label = null)
* @method Show\Field|Collection appsecret(string $label = null) * @method Show\Field|Collection appsecret(string $label = null)
* @method Show\Field|Collection company_name(string $label = null)
* @method Show\Field|Collection contact_phone(string $label = null)
* @method Show\Field|Collection director(string $label = null)
* @method Show\Field|Collection license_pic(string $label = null)
* @method Show\Field|Collection logo(string $label = null)
* @method Show\Field|Collection mchid(string $label = null) * @method Show\Field|Collection mchid(string $label = null)
* @method Show\Field|Collection mchkey(string $label = null) * @method Show\Field|Collection mchkey(string $label = null)
* @method Show\Field|Collection company_name(string $label = null)
* @method Show\Field|Collection logo(string $label = null)
* @method Show\Field|Collection address(string $label = null)
* @method Show\Field|Collection license_pic(string $label = null)
* @method Show\Field|Collection director(string $label = null)
* @method Show\Field|Collection contact_phone(string $label = null)
* @method Show\Field|Collection rate(string $label = null) * @method Show\Field|Collection rate(string $label = null)
* @method Show\Field|Collection author(string $label = null) * @method Show\Field|Collection author(string $label = null)
* @method Show\Field|Collection image(string $label = null) * @method Show\Field|Collection image(string $label = null)
* @method Show\Field|Collection agent_product_ids(string $label = null)
* @method Show\Field|Collection pid(string $label = null) * @method Show\Field|Collection pid(string $label = null)
* @method Show\Field|Collection template(string $label = null) * @method Show\Field|Collection template(string $label = null)
* @method Show\Field|Collection end_at(string $label = null)
* @method Show\Field|Collection start_at(string $label = null) * @method Show\Field|Collection start_at(string $label = null)
* @method Show\Field|Collection bidding_id(string $label = null)
* @method Show\Field|Collection bidding_user_id(string $label = null)
* @method Show\Field|Collection bidding_user_type(string $label = null)
* @method Show\Field|Collection end_at(string $label = null)
* @method Show\Field|Collection comment(string $label = null) * @method Show\Field|Collection comment(string $label = null)
* @method Show\Field|Collection deadline(string $label = null) * @method Show\Field|Collection deadline(string $label = null)
* @method Show\Field|Collection images(string $label = null)
* @method Show\Field|Collection publisher_id(string $label = null)
* @method Show\Field|Collection publisher_type(string $label = null) * @method Show\Field|Collection publisher_type(string $label = null)
* @method Show\Field|Collection publisher_id(string $label = null)
* @method Show\Field|Collection state(string $label = null) * @method Show\Field|Collection state(string $label = null)
* @method Show\Field|Collection bidding_user_type(string $label = null)
* @method Show\Field|Collection bidding_user_id(string $label = null)
* @method Show\Field|Collection bidding_id(string $label = null)
* @method Show\Field|Collection images(string $label = null)
* @method Show\Field|Collection demand_id(string $label = null) * @method Show\Field|Collection demand_id(string $label = null)
* @method Show\Field|Collection uuid(string $label = null)
* @method Show\Field|Collection connection(string $label = null) * @method Show\Field|Collection connection(string $label = null)
* @method Show\Field|Collection queue(string $label = null)
* @method Show\Field|Collection payload(string $label = null)
* @method Show\Field|Collection exception(string $label = null) * @method Show\Field|Collection exception(string $label = null)
* @method Show\Field|Collection failed_at(string $label = null) * @method Show\Field|Collection failed_at(string $label = null)
* @method Show\Field|Collection payload(string $label = null)
* @method Show\Field|Collection queue(string $label = null)
* @method Show\Field|Collection uuid(string $label = null)
* @method Show\Field|Collection photo(string $label = null) * @method Show\Field|Collection photo(string $label = null)
* @method Show\Field|Collection coupon_id(string $label = null)
* @method Show\Field|Collection mobile(string $label = null)
* @method Show\Field|Collection num(string $label = null)
* @method Show\Field|Collection order_id(string $label = null)
* @method Show\Field|Collection order_no(string $label = null) * @method Show\Field|Collection order_no(string $label = null)
* @method Show\Field|Collection paid_at(string $label = null)
* @method Show\Field|Collection paid_money(string $label = null)
* @method Show\Field|Collection num(string $label = null)
* @method Show\Field|Collection mobile(string $label = null)
* @method Show\Field|Collection pay_type(string $label = null) * @method Show\Field|Collection pay_type(string $label = null)
* @method Show\Field|Collection coupon_id(string $label = null)
* @method Show\Field|Collection paid_money(string $label = null)
* @method Show\Field|Collection paid_at(string $label = null)
* @method Show\Field|Collection refund_info(string $label = null) * @method Show\Field|Collection refund_info(string $label = null)
* @method Show\Field|Collection verify_code(string $label = null) * @method Show\Field|Collection verify_code(string $label = null)
* @method Show\Field|Collection timeout(string $label = null)
* @method Show\Field|Collection email(string $label = null) * @method Show\Field|Collection email(string $label = null)
* @method Show\Field|Collection token(string $label = null) * @method Show\Field|Collection token(string $label = null)
* @method Show\Field|Collection verify_mobile(string $label = null)
* @method Show\Field|Collection channels(string $label = null) * @method Show\Field|Collection channels(string $label = null)
* @method Show\Field|Collection money(string $label = null) * @method Show\Field|Collection money(string $label = null)
* @method Show\Field|Collection order_id(string $label = null)
* @method Show\Field|Collection transaction_id(string $label = null) * @method Show\Field|Collection transaction_id(string $label = null)
* @method Show\Field|Collection is_verify(string $label = null)
* @method Show\Field|Collection nickname(string $label = null) * @method Show\Field|Collection nickname(string $label = null)
* @method Show\Field|Collection openid(string $label = null) * @method Show\Field|Collection openid(string $label = null)
* @method Show\Field|Collection unionid(string $label = null) * @method Show\Field|Collection unionid(string $label = null)
* @method Show\Field|Collection country(string $label = null)
* @method Show\Field|Collection province(string $label = null)
* @method Show\Field|Collection city(string $label = null)
* @method Show\Field|Collection gender(string $label = null)
* @method Show\Field|Collection language(string $label = null)
* @method Show\Field|Collection is_verify(string $label = null)
*/ */
class Show {} class Show {}

3
resources/lang/zh_CN/agent-product.php

@ -21,11 +21,14 @@ return [
'know' => '旅游须知', 'know' => '旅游须知',
'pictures' => '产品图片', 'pictures' => '产品图片',
'picture' => '产品图片', 'picture' => '产品图片',
'guide_id' => '地接ID',
'earnest' => '定金', 'earnest' => '定金',
'earnest_timeout' => '定金超时时间', 'earnest_timeout' => '定金超时时间',
'deposit' => '订金', 'deposit' => '订金',
'deposit_timeout' => '订金超时时间', 'deposit_timeout' => '订金超时时间',
'product' => trans('product.fields'), 'product' => trans('product.fields'),
'agent' => trans('agent.fields'),
'guide' => trans('guide.fields'),
], ],
'options' => [ 'options' => [
], ],

Loading…
Cancel
Save