common.php 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <?php
  2. use addons\ReservationService\common\listeners\GetAdsCfgListener;
  3. use addons\ReservationService\common\listeners\OrderClosedListener;
  4. use addons\ReservationService\common\listeners\OrderDeliveryListener;
  5. use addons\ReservationService\common\listeners\OrderFinishListener;
  6. use addons\ReservationService\common\listeners\OrderPaidListener;
  7. use addons\ReservationService\common\listeners\OrderRefundFinishListener;
  8. use addons\ReservationService\common\listeners\OrderTakeDeliveryListener;
  9. use common\enums\EventNameEnum;
  10. return [
  11. 'invoker' => [
  12. ['invoker_id' => \common\enums\GlobalFuncEnum::ORDER_PREVIEW_APPEND_FILEDS, 'class' => \addons\ReservationService\common\services\OrderService::class, 'method' => 'preview'],
  13. ['invoker_id'=>\common\enums\GlobalFuncEnum::GOODS_MODEL,'class'=> \addons\ReservationService\common\services\GoodsSettingService::class,'method'=>'globalGoodsModel'],
  14. ['invoker_id'=>\common\enums\GlobalFuncEnum::GOODS_MODEL_LEVEL,'class'=> \addons\ReservationService\common\services\LevelService::class,'method'=>'globalGoodsModelLevel'],
  15. ['invoker_id'=>\common\enums\GlobalFuncEnum::PROMOTION,'class'=>'addons\ReservationService\common\services\PromotionService','method'=>'globalIncome'],
  16. ['invoker_id'=>\common\enums\GlobalFuncEnum::ORDER_DETAIL, 'class' => \addons\ReservationService\common\services\OrderService::class, 'method' => 'globalDetail'],
  17. ['invoker_id'=>\common\enums\GlobalFuncEnum::ORDER_LIST, 'class' => \addons\ReservationService\common\services\OrderService::class, 'method' => 'globalList'],
  18. ['invoker_id'=>\common\enums\GlobalFuncEnum::INVOKE_CLERK,'class'=>'addons\ReservationService\common\global_func\Clerk','method'=>'clerk'],
  19. ['invoker_id'=>\common\enums\GlobalFuncEnum::INVOKE_CLERK_DETAIL,'class'=>'addons\ReservationService\common\global_func\Clerk','method'=>'clerkDetail'],
  20. ['invoker_id' => \common\enums\GlobalFuncEnum::API_GOODS_DETAIL, 'class' => 'addons\ReservationService\common\models\ReservationServiceGoods', 'method' => 'getApiGoodsDetail'],
  21. ],
  22. 'events' => [
  23. [
  24. 'event_name' => 'order_create',
  25. 'listeners' => [
  26. ]
  27. ],
  28. [
  29. 'event_name' => 'order_pay',
  30. 'listeners' => [
  31. OrderPaidListener::class,
  32. ]
  33. ],
  34. [
  35. 'event_name' => 'order_pay_Store',
  36. 'listeners' => [
  37. \addons\ReservationService\common\listeners\store\OrderPaidListener::class,
  38. ]
  39. ],
  40. [
  41. 'event_name' => 'order_delivery', // 订单发货
  42. 'listeners' => [
  43. OrderDeliveryListener::class,
  44. ]
  45. ],
  46. [
  47. 'event_name' => 'order_take_delivery', // 订单收货
  48. 'listeners' => [
  49. OrderTakeDeliveryListener::class,
  50. ]
  51. ],
  52. [
  53. 'event_name' => 'order_finish',
  54. 'listeners' => [
  55. OrderFinishListener::class,
  56. ]
  57. ],
  58. [
  59. 'event_name' => 'order_close',
  60. 'listeners' => [
  61. OrderClosedListener::class,
  62. ]
  63. ],
  64. [
  65. 'event_name' => 'order_close_Store',
  66. 'listeners' => [
  67. \addons\ReservationService\common\listeners\store\OrderClosedListener::class,
  68. ]
  69. ],
  70. [
  71. 'event_name' => 'order_finish_Store',
  72. 'listeners' => [
  73. \addons\ReservationService\common\listeners\store\OrderFinishListener::class,
  74. ]
  75. ],
  76. [
  77. 'event_name' => 'order_refund_finish',
  78. 'listeners' => [
  79. OrderRefundFinishListener::class
  80. ]
  81. ],
  82. [
  83. 'event_name' => 'order_refund_finish_Store',
  84. 'listeners' => [
  85. \addons\ReservationService\common\listeners\store\OrderRefundFinishListener::class,
  86. ]
  87. ],
  88. [
  89. 'event_name' => EventNameEnum::GET_ADDONS_CONFIG,
  90. 'listeners' => [
  91. GetAdsCfgListener::class,
  92. ]
  93. ],
  94. [
  95. 'event_name' => EventNameEnum::ORDER_TO_PAY,
  96. 'listeners' => [
  97. \addons\ReservationService\common\listeners\api\OrderToPayListener::class,
  98. ]
  99. ],
  100. ],
  101. ];