You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <?php
  2. // 事件定义文件
  3. return [
  4. 'bind' => [
  5. ],
  6. 'listen' => [
  7. 'AppInit' => [],
  8. 'HttpRun' => [],
  9. 'HttpEnd' => [],
  10. 'LogLevel' => [],
  11. 'LogWrite' => [],
  12. //swoole 初始化事件
  13. 'swoole.init' => [
  14. \crmeb\listeners\InitSwooleLockListen::class, //初始化
  15. ],
  16. //swoole 启动事件
  17. 'swoole.workerStart' => [
  18. \crmeb\listeners\SwooleCronListen::class, //定时任务
  19. ],
  20. 'swoole.workerExit' => [],
  21. 'swoole.workerError' => [],
  22. 'swoole.workerStop' => [],
  23. 'swoole.shutDown' => [\crmeb\listeners\SwooleShutdownListen::class],//swoole 停止事件
  24. 'swoole.websocket.user' => [\app\webscoket\handler\UserHandler::class],//socket 用户调用事件
  25. 'swoole.websocket.admin' => [\app\webscoket\handler\AdminHandler::class],//socket 后台事件
  26. 'swoole.websocket.kefu' => [\app\webscoket\handler\KefuHandler::class],//socket 客服事件
  27. 'swoole.websocket.store' => [\app\webscoket\handler\StoreHandler::class],//socket 门店事件
  28. //定时执行
  29. 'crontab' => file_exists(root_path() . "public/install/") && !file_exists(root_path() . "public/install/install.lock") ? [] : [
  30. \app\listener\order\AutoCancel::class,//自动取消订单
  31. \app\listener\order\AutoTake::class,//自动确认收货
  32. \app\listener\user\AutoClearIntegral::class,//自动清空用户积分
  33. \app\listener\user\AutoOffUserSvip::class,//自动取消用户到期svip
  34. \app\listener\user\AutoAgent::class,//自动解绑上下级
  35. \app\listener\system\AutoClearPoster::class,//自动清除昨日海报
  36. \app\listener\system\AutoSmsCode::class,//更新短信状态
  37. \app\listener\live\AutoUpdateLive::class,//自动更新直播产品状态和直播间状态
  38. \app\listener\pink\AutoPink::class,//拼团状态自动更新
  39. \app\listener\product\AutoShow::class,//自动上下架商品
  40. \app\listener\work\AutoChannel::class,//渠道码定时任务
  41. \app\listener\work\AutoMoment::class,//定时创建发送朋友圈任务
  42. \app\listener\work\AutoGroupTask::class,//定时发送群发任务
  43. \app\listener\erp\AuthErpLogin::class,//定时检测erp授权登录获取token
  44. ],
  45. 'user.register' => [\app\listener\user\Register::class], //用户注册事件
  46. 'user.cancelUser' => [\app\listener\user\CancelUser::class], //用户注销事件
  47. 'user.login' => [\app\listener\user\Login::class], //用户登录事件
  48. 'user.vipPay' => [\app\listener\user\VipUser::class], //用户购买VIP支付成功
  49. 'user.recharge' => [\app\listener\user\Recharge::class], //用户充值支付成功
  50. 'user.rechargeRefund' => [\app\listener\user\RechargeRefund::class], //用户充值退款成功
  51. 'user.extract' => [\app\listener\user\Extract::class], //用户申请提现
  52. 'user.work' => [\app\listener\user\UserBindWorkMember::class],
  53. 'user.create' => [\app\listener\user\CreateSuccess::class],//用户创建事件
  54. 'user.update' => [\app\listener\user\UpdateSuccess::class],//用户更新事件
  55. 'user.status' => [],//修改用户状态事件
  56. 'user.client' => [\app\listener\user\UserBindClient::class],//用户绑定企业微信客户
  57. 'user.member.update' => [\app\listener\user\MemberUpdateSuccess::class],//会员更新事件
  58. 'user.address.update' => [\app\listener\user\AddressUpdateSuccess::class],//修改用户状态事件
  59. 'pay.notify' => [\app\listener\pay\PayNotifyListener::class],//支付异步回调事件
  60. 'pay.scan.notify' => [\app\listener\pay\ScannedNotifyListener::class],//支付扫码异步回调
  61. 'pay.refunded.notify' => [\app\listener\pay\ScannedNotifyListener::class],//支付扫码异步回调
  62. 'cart.add' => [\app\listener\order\AddCart::class], //加入购物车事件
  63. 'order.create' => [\app\listener\order\Create::class], //订单创建事件
  64. 'order.price' => [\app\listener\order\PriceRevision::class], //订单改价格事件
  65. 'order.applyRefund' => [\app\listener\order\ApplyRefund::class], //订单退款申请事件
  66. 'order.refuseRefund' => [\app\listener\order\RefuseRefund::class], //订单拒绝退款申请事件
  67. 'order.refund' => [\app\listener\order\Refund::class], //订单退款事件
  68. 'order.pay' => [\app\listener\order\Pay::class], //订单支付事件
  69. 'order.delivery' => [\app\listener\order\Delivery::class], //订单发货事件
  70. 'order.take' => [\app\listener\order\Take::class], //订单收货事件
  71. 'order.comment' => [\app\listener\order\Comment::class], //订单评价事件
  72. 'order.cancel' => [\app\listener\order\Cancel::class], //订单取消删除事件
  73. 'notice.notice' => [\app\listener\notice\Notice::class], //通知->消息事件
  74. 'admin.login' => [\app\listener\admin\LoginSuccess::class],//后台登录事件
  75. 'admin.logout' => [\app\listener\admin\LogoutSuccess::class],//后台退出事件
  76. 'product.create' => [\app\listener\product\CreateSuccess::class],//商品创建事件
  77. 'product.delete' => [\app\listener\product\DeleteSuccess::class],//商品删除事件
  78. 'product.status' => [\app\listener\product\StatusSuccess::class],//商品状态事件
  79. 'product.reply.update' => [\app\listener\product\ReplyUpdateSuccess::class],//个更新评论事件
  80. 'product.shipping.update' => [\app\listener\product\ShippingUpdateSuccess::class],//修改运费模板事件
  81. 'store.create' => [\app\listener\store\StoreSuccess::class],//创建门店事件
  82. 'store.delete' => [\app\listener\store\DeleteSuccess::class],//删除门店事件
  83. 'store.status' => [\app\listener\store\StatusSuccess::class],//门店状态事件
  84. 'diy.update' => [\app\listener\system\DiyUpdateSuccess::class],//DIY更新事件
  85. 'config.create' => [\app\listener\config\CreateSuccess::class],//创建配置事件
  86. 'config.delete' => [\app\listener\config\DeleteSuccess::class],//删除配置事件
  87. 'config.status' => [\app\listener\config\StatusSuccess::class],//删除配置事件
  88. 'sms.sendAfter' => [\app\listener\sms\SendAfterSuccess::class],//短信发送后事件
  89. 'work.welcome' => [\app\listener\work\WelcomeSendListener::class],//企业微信欢迎语事件
  90. 'work.label' => [\app\listener\work\ClientLabelListener::class],//企业微信客户标签
  91. 'work.user' => [\app\listener\work\ClientBindUserListener::class],//企业微信客户绑定商城用户
  92. 'work.message' => [\app\listener\work\MessageSendListener::class],//企业微信应用消息发送
  93. ],
  94. 'subscribe' => [
  95. ],
  96. ];