backend.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. <?php
  2. use addons\BusinessActivity\common\listeners\OrderClosedListener;
  3. use addons\BusinessActivity\common\listeners\OrderCompleteListener;
  4. use addons\BusinessActivity\common\listeners\OrderCreatedListener;
  5. use addons\BusinessActivity\common\listeners\OrderDeliveryListener;
  6. use addons\BusinessActivity\common\listeners\OrderPaidListener;
  7. use addons\BusinessActivity\common\listeners\OrderTakeDeliveryListener;
  8. $common = file_exists(__DIR__ . '/common.php') ? require __DIR__ . '/common.php' : [];
  9. $backend = [
  10. // ----------------------- 菜单配置 ----------------------- //
  11. 'config' => [
  12. // 菜单配置
  13. 'menu' => [
  14. 'location' => 'default', // default:系统顶部菜单;addons:应用中心菜单
  15. 'icon' => 'fa fa-puzzle-piece',
  16. ],
  17. // 子模块配置
  18. 'modules' => [],
  19. ],
  20. // ----------------------- 快捷入口 ----------------------- //
  21. 'cover' => [],
  22. // ----------------------- 菜单配置 ----------------------- //
  23. 'menu' => [
  24. [
  25. 'title' => '招商活动',
  26. 'route' => 'activity/index',
  27. 'icon' => '',
  28. 'params' => [],
  29. 'child' => [],
  30. ],
  31. [
  32. 'title' => '活动订单',
  33. 'route' => 'order/index',
  34. 'icon' => '',
  35. 'params' => [],
  36. 'child' => [],
  37. ],
  38. [
  39. 'title' => '提成明细',
  40. 'route' => 'commission/index',
  41. 'icon' => '',
  42. 'params' => [],
  43. 'child' => [],
  44. ],
  45. [
  46. 'title' => '基础配置',
  47. 'route' => 'setting/index',
  48. 'icon' => '',
  49. 'params' => [],
  50. 'child' => [],
  51. ],
  52. ],
  53. // ----------------------- 权限配置 ----------------------- //
  54. 'authItem' => [
  55. [
  56. 'title' => '招商活动',
  57. 'name' => '',
  58. 'app_id' => 'backend',
  59. 'is_addon' => 1,
  60. 'addons_name' => 'BusinessActivity',
  61. 'child' => [
  62. [
  63. 'title' => '基础配置',
  64. 'name' => 'setting/index',
  65. 'app_id' => 'backend',
  66. 'is_addon' => 1,
  67. 'addons_name' => 'BusinessActivity',
  68. 'child' => [
  69. [
  70. 'title' => '保存基础配置信息',
  71. 'name' => 'setting/index',
  72. 'app_id' => 'backend',
  73. 'is_addon' => 1,
  74. 'addons_name' => 'BusinessActivity',
  75. ],
  76. ],
  77. ],
  78. [
  79. 'title' => '提成明细',
  80. 'name' => 'commission/index',
  81. 'app_id' => 'backend',
  82. 'is_addon' => 1,
  83. 'addons_name' => 'BusinessActivity',
  84. 'child' => [
  85. [
  86. 'title' => '提成明细预览',
  87. 'name' => 'commission/index',
  88. 'app_id' => 'backend',
  89. 'is_addon' => 1,
  90. 'addons_name' => 'BusinessActivity',
  91. ],
  92. ],
  93. ],
  94. [
  95. 'title' => '活动订单',
  96. 'name' => 'order/index',
  97. 'app_id' => 'backend',
  98. 'is_addon' => 1,
  99. 'addons_name' => 'BusinessActivity',
  100. 'child' => [
  101. [
  102. 'title' => '活动订单预览',
  103. 'name' => 'order/index',
  104. 'app_id' => 'backend',
  105. 'is_addon' => 1,
  106. 'addons_name' => 'BusinessActivity',
  107. ],
  108. ],
  109. ],
  110. [
  111. 'title' => '招商活动',
  112. 'name' => 'activity/index',
  113. 'app_id' => 'backend',
  114. 'is_addon' => 1,
  115. 'addons_name' => 'BusinessActivity',
  116. 'child' => [
  117. [
  118. 'title' => '招商活动预览',
  119. 'name' => 'activity/index',
  120. 'app_id' => 'backend',
  121. 'is_addon' => 1,
  122. 'addons_name' => 'BusinessActivity',
  123. ],
  124. ],
  125. ],
  126. ]
  127. ]
  128. ],
  129. // ----------------------- APP链接 ----------------------- //
  130. 'links' => [
  131. [
  132. 'title' => '招商活动',
  133. 'route' => '/plugins2/BusinessActivity/index',
  134. 'icon' => '',
  135. 'params' => [],
  136. ],
  137. ],
  138. // ----------------------- 事件处理 ----------------------- //
  139. 'events' => [
  140. [
  141. 'event_name' => 'order_create',
  142. 'listeners' => [
  143. OrderCreatedListener::class
  144. ]
  145. ],
  146. [
  147. 'event_name' => 'order_pay',
  148. 'listeners' => [
  149. OrderPaidListener::class,
  150. ]
  151. ],
  152. [
  153. 'event_name' => 'order_delivery', // 订单发货
  154. 'listeners' => [
  155. OrderDeliveryListener::class
  156. ]
  157. ],
  158. [
  159. 'event_name' => 'order_take_delivery', // 订单收货
  160. 'listeners' => [
  161. OrderTakeDeliveryListener::class,
  162. ]
  163. ],
  164. [
  165. 'event_name' => 'order_finish',
  166. 'listeners' => [
  167. OrderCompleteListener::class,
  168. ]
  169. ],
  170. [
  171. 'event_name' => 'order_close',
  172. 'listeners' => [
  173. OrderClosedListener::class
  174. ]
  175. ],
  176. // [
  177. // 'event_name' => 'order_refund_finish',
  178. // 'listeners' => [
  179. // OrderRefundFinishListener::class
  180. // ]
  181. // ],
  182. ],
  183. ];
  184. return array_merge($common, $backend);