60 lines
1.5 KiB
PHP
60 lines
1.5 KiB
PHP
<?php
|
|
|
|
|
|
namespace Yunshop\MinApp;
|
|
|
|
|
|
class PluginApplication extends \app\common\services\PluginApplication
|
|
{
|
|
/**
|
|
* 菜单、路由、权限
|
|
*/
|
|
protected function setMenuConfig()
|
|
{
|
|
\app\backend\modules\menu\Menu::current()->setPluginMenu('min-app', \Yunshop\MinApp\Common\Config\MenuHook::menu());
|
|
}
|
|
|
|
public function boot()
|
|
{
|
|
$events = app('events');
|
|
/**
|
|
* 发货(同步)
|
|
*/
|
|
$events->subscribe(\Yunshop\MinApp\Common\Listeners\AfterOrderCreatedListener::class);
|
|
|
|
/**
|
|
* 支付完成(异步)
|
|
*/
|
|
$events->subscribe(\Yunshop\MinApp\Common\Listeners\OrderPaidListener::class);
|
|
|
|
/**
|
|
* 订单完成(异步)
|
|
*/
|
|
$events->subscribe(\Yunshop\MinApp\Common\Listeners\OrderReceiveListener::class);
|
|
|
|
/**
|
|
* 购物车添加
|
|
*/
|
|
$events->subscribe(\Yunshop\MinApp\Common\Listeners\AddCartListener::class);
|
|
|
|
/**
|
|
* 余额变动通知
|
|
*/
|
|
$events->subscribe(\Yunshop\MinApp\Common\Listeners\BalanceMessageListener::class);
|
|
|
|
//活动定时任务
|
|
|
|
|
|
}
|
|
|
|
public function cronConfig()
|
|
{
|
|
\Event::listen('cron.collectJobs', function () {
|
|
\Cron::add('min_app_send_info_manage', '2 23 * * *', function () {
|
|
(new \Yunshop\WiseYuanTrade\services\ConsensusActivityCronService())->handle();
|
|
return;
|
|
});
|
|
});
|
|
|
|
}
|
|
} |