backend.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. <?php
  2. use addons\ScoreBonus\common\models\ScoreBonusCommissionItemSetting;
  3. use addons\ScoreBonus\common\models\ScoreBonusRewardLogModel;
  4. use common\enums\EventNameEnum;
  5. return [
  6. // ----------------------- 菜单配置 ----------------------- //
  7. 'config' => [
  8. // 菜单配置
  9. 'menu' => [
  10. 'location' => 'default', // default:系统顶部菜单;addons:应用中心菜单
  11. 'icon' => 'fa fa-puzzle-piece',
  12. ],
  13. // 子模块配置
  14. 'modules' => [
  15. ],
  16. ],
  17. // ----------------------- 快捷入口 ----------------------- //
  18. 'cover' => [
  19. ],
  20. // ----------------------- 菜单配置 ----------------------- //
  21. 'menu' => [
  22. [
  23. 'title' => '结算明细',
  24. 'route' => 'default/index',
  25. 'icon' => '',
  26. 'params' => [],
  27. 'child' => [],
  28. ],
  29. [
  30. 'title' => '用户列表',
  31. 'route' => 'default/user-list',
  32. 'icon' => '',
  33. 'params' => [],
  34. 'child' => [],
  35. ],
  36. [
  37. 'title' => '权重明细',
  38. 'route' => 'default/weight-list',
  39. 'icon' => '',
  40. 'params' => [],
  41. 'child' => [],
  42. ],
  43. [
  44. 'title' => '基础设置',
  45. 'route' => 'setting/index',
  46. 'icon' => '',
  47. 'params' => [],
  48. 'child' => [],
  49. ],
  50. ],
  51. // ----------------------- 权限配置 ----------------------- //
  52. 'authItem' => [
  53. [
  54. 'title' => '积分分红',
  55. 'name' => '',
  56. 'app_id' => 'backend',
  57. 'is_addon' => 1,
  58. 'addons_name' => 'ScoreBonus',
  59. 'child' => [
  60. [
  61. 'title' => '结算明细',
  62. 'name' => 'default/index',
  63. 'app_id' => 'backend',
  64. 'is_addon' => 1,
  65. 'addons_name' => 'ScoreBonus',
  66. 'child' => [
  67. [
  68. 'title' => '单期明细',
  69. 'name' => 'default/get-user-settle-data',
  70. 'app_id' => 'backend',
  71. 'is_addon' => 1,
  72. 'addons_name' => 'ScoreBonus',
  73. ],
  74. ],
  75. ],
  76. [
  77. 'title' => '基础设置',
  78. 'name' => 'setting/index',
  79. 'app_id' => 'backend',
  80. 'is_addon' => 1,
  81. 'addons_name' => 'ScoreBonus',
  82. 'child' => [
  83. ],
  84. ],
  85. ]
  86. ]
  87. ],
  88. // ----------------------- APP链接 ----------------------- //
  89. 'links' => [
  90. [
  91. 'title' => '积分分红',
  92. 'route' => '/plugins/public/ScoreBonus/index',
  93. 'icon' => '',
  94. 'params' => []
  95. ],
  96. //[
  97. //'title' => '',
  98. //'route' => '',
  99. //'icon' => '',
  100. //'params' => [],
  101. //],
  102. ],
  103. // ----------------------- 事件处理 ----------------------- //
  104. 'events' => [
  105. [
  106. 'event_name' => 'order_pay',//订单支付
  107. 'listeners' => [
  108. 'addons\ScoreBonus\common\listeners\OrderPayListener',
  109. ]
  110. ],
  111. [
  112. 'event_name' => 'order_finish',//订单完成
  113. 'listeners' => [
  114. 'addons\ScoreBonus\common\listeners\OrderFinishListener',
  115. ]
  116. ],
  117. [
  118. 'event_name' => 'order_refund_finish',//售后完成
  119. 'listeners' => [
  120. 'addons\ScoreBonus\common\listeners\OrderRefundFinishListener',
  121. ]
  122. ],
  123. [
  124. 'event_name' => EventNameEnum::USER_REGISTER,//用户注册
  125. 'listeners' => [
  126. 'addons\ScoreBonus\common\listeners\UserUpgradeListener',
  127. ]
  128. ],
  129. [
  130. 'event_name' => EventNameEnum::USER_UPGRADE_AFTER,//用户升级成功
  131. 'listeners' => [
  132. 'addons\ScoreBonus\common\listeners\UserUpgradeListener',
  133. ]
  134. ],
  135. [
  136. 'event_name' => EventNameEnum::USER_CHANGE_RELATIONSHIP,//用户修改关系链
  137. 'listeners' => [
  138. 'addons\ScoreBonus\common\listeners\UserUpgradeListener',
  139. ]
  140. ],
  141. ],
  142. 'invoker'=>[
  143. ['invoker_id'=>\common\enums\GlobalFuncEnum::PROMOTION,'class'=> ScoreBonusRewardLogModel::class,'method'=>'getIncomeInfo'],
  144. ['invoker_id'=>\common\enums\GlobalFuncEnum::GOODS_MODEL,'class'=> ScoreBonusCommissionItemSetting::class,'method'=>'lists'],
  145. ],
  146. ];