event.php 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <?php
  2. use core\dict\DictLoader;
  3. $system_event = [
  4. //文件执行序列号
  5. 'file_sort' => 1,
  6. 'bind' => [
  7. ],
  8. 'listen' => [
  9. /**
  10. * 系统事件
  11. */
  12. 'AppInit' => ['app\listener\system\AppInitListener'],
  13. 'HttpRun' => [],
  14. 'HttpEnd' => [],
  15. 'LogLevel' => [],
  16. 'LogWrite' => [],
  17. /**
  18. * 会员相关事件
  19. */
  20. //会员注册事件
  21. 'MemberRegister' => ['app\listener\member\MemberRegisterListener'],
  22. //会员登录事件
  23. 'MemberLogin' => ['app\listener\member\MemberLoginListener'],
  24. //会员账户变化事件
  25. 'MemberAccount' => ['app\listener\member\MemberAccountListener'],
  26. //扫码事件
  27. 'Scan' => ['app\listener\scan\ScanListener'],
  28. 'AddSiteAfter' => ['app\listener\site\AddSiteAfterListener'],
  29. /**
  30. * 支付相关事件
  31. */
  32. 'PayCreate' => ['app\listener\pay\PayCreateListener'],
  33. //支付成功
  34. 'PaySuccess' => ['app\listener\pay\PaySuccessListener'],
  35. //退款成功
  36. 'RefundSuccess' => ['app\listener\pay\RefundSuccessListener'],
  37. //转账成功
  38. 'TransferSuccess' => ['app\listener\pay\TransferSuccessListener'],
  39. // 任务失败统一回调,有四种定义方式
  40. 'queue_failed' => [
  41. ['app\listener\job\QueueFailedLoggerListener', 'report'],
  42. ],
  43. //系统应用管理加载
  44. 'AppManage' => [
  45. 'app\listener\system\AppManageListener'
  46. ],
  47. //协议类型加载
  48. 'AgreementType' => [],
  49. //站点首页加载
  50. 'SiteIndex' => [
  51. 'app\listener\system\SiteIndexListener'
  52. ],
  53. // 站点端布局
  54. 'SiteLayout' => [
  55. 'app\listener\system\SiteLayout'
  56. ],
  57. //平台首页加载
  58. 'AdminIndex' => [
  59. 'app\listener\system\AdminIndexListener'
  60. ],
  61. 'BottomNavigation' => [
  62. 'app\listener\system\BottomNavigationListener'
  63. ],
  64. //消息模板数据内容
  65. 'NoticeData' => [
  66. 'app\listener\notice_template\VerifyCode',//手机验证码
  67. 'app\listener\notice_template\MemberVerifySuccess',
  68. ],
  69. //全场景消息发送
  70. 'Notice' => [
  71. 'app\listener\notice\Sms',//短信
  72. 'app\listener\notice\Wechat',//公众号模板消息
  73. 'app\listener\notice\Weapp',//小程序订阅消息
  74. ],
  75. //小程序包替换
  76. 'AppletReplace' => [
  77. 'app\listener\applet\WeappListener',//微信小程序
  78. ],
  79. //创建二维码
  80. 'GetQrcodeOfChannel' => [
  81. //微信小程序码
  82. 'app\listener\qrcode\WechatQrcodeListener',
  83. //微信小程序码
  84. 'app\listener\qrcode\WeappQrcodeListener'
  85. ],
  86. //导出数据类型
  87. 'ExportDataType' => [
  88. //会员导出
  89. 'app\listener\member_export\MemberExportTypeListener',
  90. //商家会员导出
  91. 'app\listener\shop_export\site\ShopMemberExportTypeListener',
  92. //平台端商家提现记录导出
  93. 'app\listener\shop_export\admin\ShopCashOutExportTypeListener',
  94. //商家端商家提现记录导出
  95. 'app\listener\shop_export\site\ShopCashOutExportTypeListener',
  96. //平台端会员提现记录导出
  97. 'app\listener\member_export\MemberCashOutExportTypeListener',
  98. //平台端财务流水列表导出
  99. 'app\listener\site_export\SiteAccountExportTypeListener',
  100. //商家端账单记录列表导出
  101. 'app\listener\shop_export\site\ShopAccountExportTypeListener',
  102. //支付记录列表导出
  103. 'app\listener\pay_export\PayExportTypeListener',
  104. ],
  105. //导出数据源
  106. 'ExportData' => [
  107. //会员导出
  108. 'app\listener\member_export\MemberExportDataListener',
  109. //商家会员导出
  110. 'app\listener\shop_export\site\ShopMemberExportDataListener',
  111. //平台端商家提现记录导出
  112. 'app\listener\shop_export\admin\ShopCashOutExportDataListener',
  113. //商家端商家提现记录导出
  114. 'app\listener\shop_export\site\ShopCashOutExportDataListener',
  115. //平台端会员提现记录导出
  116. 'app\listener\member_export\MemberCashOutExportDataListener',
  117. //平台端财务流水列表导出
  118. 'app\listener\site_export\SiteAccountExportDataListener',
  119. //商家端账单记录列表导出
  120. 'app\listener\shop_export\site\ShopAccountExportDataListener',
  121. //支付记录列表导出
  122. 'app\listener\pay_export\PayExportDataListener',
  123. ],
  124. 'GetPosterType' => [ 'app\listener\system\PosterType' ],
  125. 'GetPosterData' => [ 'app\listener\system\Poster' ],
  126. //获取应用列表
  127. 'ShowApp' => [
  128. 'app\listener\system\AdminShowAppListener',
  129. 'app\listener\system\SiteShowAppListener',
  130. ],
  131. //获取微信转账场景配置
  132. 'GetWechatTransferTradeScene' => [
  133. 'app\listener\transfer\TransferCashOutListener'
  134. ],
  135. //主题色
  136. 'ThemeColor' => [ 'app\listener\diy\ThemeColorListener' ],
  137. ],
  138. 'subscribe' => [
  139. ],
  140. ];
  141. return (new DictLoader("Event"))->load($system_event);