common.php 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. use addons\ScoreExpansion\common\listeners\CommissionCompletedListener;
  3. use common\enums\EventNameEnum;
  4. return [
  5. // ----------------------- APP链接 ----------------------- //
  6. 'links' => [
  7. [
  8. 'title' => '积分拓客',
  9. 'route' => '/plugins2/ScoreExpansion/redpackList',
  10. 'icon' => '',
  11. 'params' => []
  12. ],
  13. ],
  14. // ----------------------- 事件处理 ----------------------- //
  15. 'events' => [
  16. [
  17. 'event_name' => 'order_pay',// 订单支付
  18. 'listeners' => [
  19. 'addons\ScoreExpansion\common\listeners\OrderPaidListener',
  20. 'addons\ScoreExpansion\common\listeners\addons\Distribution\OrderPayRewardListener',
  21. ]
  22. ],
  23. [
  24. 'event_name' => 'order_create',//订单创建
  25. 'listeners' => [
  26. 'addons\ScoreExpansion\common\listeners\OrderCreateListener',
  27. ]
  28. ],
  29. [
  30. 'event_name' => 'order_finish',//订单完成
  31. 'listeners' => [
  32. 'addons\ScoreExpansion\common\listeners\OrderFinishListener',
  33. 'addons\ScoreExpansion\common\listeners\addons\Distribution\OrderFinishRewardListener',
  34. ]
  35. ],
  36. // [
  37. // 'event_name' => 'order_refund_finish',//订单售后完成
  38. // 'listeners' => [
  39. // 'addons\ScoreExpansion\common\listeners\OrderRefundFinishListener',
  40. // ]
  41. // ],
  42. [
  43. 'event_name' => 'order_close',//订单关闭
  44. 'listeners' => [
  45. 'addons\ScoreExpansion\common\listeners\OrderCloseListener',
  46. ]
  47. ],
  48. [
  49. 'event_name' => 'order_pay_Store', // 门店订单支付
  50. 'listeners' => [
  51. 'addons\ScoreExpansion\common\listeners\StoreOrderPaidListener',
  52. ]
  53. ],
  54. [
  55. 'event_name' => 'order_finish_Store', // 门店订单完成
  56. 'listeners' => [
  57. 'addons\ScoreExpansion\common\listeners\StoreOrderFinishListener',
  58. ]
  59. ],
  60. // [
  61. // 'event_name' => 'order_finish_Store:cashier', // 收银台订单支付
  62. // 'listeners' => [
  63. // 'addons\ScoreExpansion\common\listeners\CashierOrderPaidListener',
  64. // ]
  65. // ],
  66. [
  67. 'event_name' => 'order_pay_Mch', // 多商户订单支付
  68. 'listeners' => [
  69. 'addons\ScoreExpansion\common\listeners\MchOrderPaidListener',
  70. ]
  71. ],
  72. [
  73. 'event_name' => 'order_finish_Mch', // 多商户订单完成
  74. 'listeners' => [
  75. 'addons\ScoreExpansion\common\listeners\MchOrderFinishListener',
  76. ]
  77. ],
  78. [
  79. 'event_name' => EventNameEnum::COMMISSION_COMPLETED, // 订单分佣完成事件
  80. 'listeners' => [
  81. CommissionCompletedListener::class,
  82. ]
  83. ],
  84. ],
  85. // ----------------------- 公共调用 ----------------------- //
  86. 'invoker'=>[
  87. ['invoker_id'=>\common\enums\GlobalFuncEnum::CURRENCY,'class'=>'addons\ScoreExpansion\common\global_func\Currency','method'=>'getExtensionCurrency'],
  88. ['invoker_id'=>\common\enums\GlobalFuncEnum::GOODS_DETAIL_EDIT,'class'=>'addons\ScoreExpansion\common\models\ScoreExpansion','method'=>'getGoodSetting'],
  89. ['invoker_id'=>\common\enums\GlobalFuncEnum::ONE_CAPITAL_LOG_LIST,'class'=>'addons\ScoreExpansion\common\models\ScoreExpansion','method'=>'getOrderListTab'],
  90. // ['invoker_id' => \common\enums\GlobalFuncEnum::INVOKE_COMMISSION_TYPE, 'class' => 'addons\ScoreExpansion\common\models\ScoreExpansion', 'method' => 'getGoodsModeCommssionType'],
  91. ],
  92. ];