common.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. use common\enums\EventNameEnum;
  3. return [
  4. // ----------------------- APP链接 ----------------------- //
  5. 'links' => [
  6. [
  7. 'title' => '业绩奖励中心',
  8. 'route' => '/plugins3/Achievement/index',
  9. 'icon' => '',
  10. 'params' => []
  11. ],
  12. ],
  13. // ----------------------- 事件处理 ----------------------- //
  14. 'events' => [
  15. [
  16. 'event_name' => 'order_pay',
  17. 'listeners' => [
  18. 'addons\Achievement\common\listeners\order\OrderPayRewardListener',
  19. ]
  20. ],
  21. [
  22. 'event_name' => 'order_finish',//订单完成
  23. 'listeners' => [
  24. 'addons\Achievement\common\listeners\order\OrderFinishRewardListener',
  25. ]
  26. ],
  27. [
  28. 'event_name' => EventNameEnum::USER_CHANGE_RELATIONSHIP,//关系链修改后
  29. 'listeners' => [
  30. \addons\Achievement\common\listeners\user\UserChangeRelationshipListener::class,
  31. ]
  32. ]
  33. ],
  34. // ----------------------- 公共调用 ----------------------- //
  35. 'invoker' => [
  36. ['invoker_id' => \common\enums\GlobalFuncEnum::GOODS_MODEL, 'class' => 'addons\Achievement\common\models\AchievementCommissionItemSetting', 'method' => 'lists'],
  37. ['invoker_id' => \common\enums\GlobalFuncEnum::PROMOTION, 'class' => 'addons\Achievement\common\models\AchievementAwardLog', 'method' => 'getIncomeInfo'],
  38. ['invoker_id' => \common\enums\GlobalFuncEnum::GET_INSTALL_ADDONS_LIST, 'class' => 'addons\Achievement\common\models\AchievementCommissionItemSetting', 'method' => 'getAddons'],
  39. ],
  40. ];