82 lines
2.6 KiB
PHP
82 lines
2.6 KiB
PHP
<?php
|
|
|
|
use core\dict\DictLoader;
|
|
|
|
$system_event = [
|
|
//文件执行序列号
|
|
'file_sort' => 1,
|
|
'bind' => [
|
|
],
|
|
'listen' => [
|
|
/**
|
|
* 系统事件
|
|
*/
|
|
'AppInit' => ['app\listener\system\AppInitListener'],
|
|
'HttpRun' => [],
|
|
'HttpEnd' => [],
|
|
'LogLevel' => [],
|
|
'LogWrite' => [],
|
|
/**
|
|
* 会员相关事件
|
|
*/
|
|
//会员注册事件
|
|
'MemberRegister' => ['app\listener\member\MemberRegisterListener'],
|
|
//会员登录事件
|
|
'MemberLogin' => ['app\listener\member\MemberLoginListener'],
|
|
//会员账户变化事件
|
|
'MemberAccount' => ['app\listener\member\MemberAccountListener'],
|
|
//扫码事件
|
|
'Scan' => ['app\listener\scan\ScanListener'],
|
|
'AddSiteAfter' => ['app\listener\site\AddSiteAfterListener'],
|
|
/**
|
|
* 支付相关事件
|
|
*/
|
|
'PayCreate' => ['app\listener\pay\PayCreateListener'],
|
|
//支付成功
|
|
'PaySuccess' => ['app\listener\pay\PaySuccessListener'],
|
|
//退款成功
|
|
'RefundSuccess' => ['app\listener\pay\RefundSuccessListener'],
|
|
//转账成功
|
|
'TransferSuccess' => ['app\listener\pay\TransferSuccessListener'],
|
|
// 任务失败统一回调,有四种定义方式
|
|
'queue_failed' => [
|
|
['app\listener\job\QueueFailedLoggerListener', 'report'],
|
|
],
|
|
//系统应用管理加载
|
|
'AppManage' => [
|
|
'app\listener\system\AppManageListener'
|
|
],
|
|
//站点首页加载
|
|
'SiteIndex' => [
|
|
'app\listener\system\SiteIndexListener'
|
|
],
|
|
// 站点端布局
|
|
'SiteLayout' => [
|
|
'app\listener\system\SiteLayout'
|
|
],
|
|
//平台首页加载
|
|
'AdminIndex' => [
|
|
'app\listener\system\AdminIndexListener'
|
|
],
|
|
//消息模板数据内容
|
|
'NoticeData' => [
|
|
'app\listener\notice_template\VerifyCode',//手机验证码
|
|
'app\listener\notice_template\MemberVerifySuccess',
|
|
'app\listener\notice_template\RechargeSuccess',
|
|
],
|
|
//全场景消息发送
|
|
'Notice' => [
|
|
'app\listener\notice\Sms',//短信
|
|
'app\listener\notice\Wechat',//公众号模板消息
|
|
'app\listener\notice\Weapp',//小程序订阅消息
|
|
],
|
|
//小程序包替换
|
|
'AppletReplace' => [
|
|
'app\listener\applet\WeappListener',//微信小程序
|
|
]
|
|
],
|
|
'subscribe' => [
|
|
],
|
|
];
|
|
return (new DictLoader("Event"))->load($system_event);
|