backend.php 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. <?php
  2. use addons\Community\common\listeners\OrderClosedListener;
  3. use addons\Community\common\listeners\OrderCompleteListener;
  4. use addons\Community\common\listeners\OrderCreatedListener;
  5. use addons\Community\common\listeners\OrderDeliveryListener;
  6. use addons\Community\common\listeners\OrderSignRewardListener;
  7. use addons\Community\common\listeners\OrderPaidListener;
  8. use addons\Community\common\listeners\OrderPaidRewardListener;
  9. use addons\Community\common\listeners\OrderRefundFinishListener;
  10. use addons\Community\common\listeners\OrderTakeDeliveryListener;
  11. $common = file_exists(__DIR__ . '/common.php') ? require __DIR__ . '/common.php' : [];
  12. $backend = [
  13. // ----------------------- 菜单配置 ----------------------- //
  14. 'config' => [
  15. // 菜单配置
  16. 'menu' => [
  17. 'location' => 'default', // default:系统顶部菜单;addons:应用中心菜单
  18. 'icon' => 'fa fa-puzzle-piece',
  19. ],
  20. // 子模块配置
  21. 'modules' => [],
  22. ],
  23. // ----------------------- 快捷入口 ----------------------- //
  24. 'cover' => [],
  25. // ----------------------- 菜单配置 ----------------------- //
  26. 'menu' => [
  27. [
  28. 'title' => '自提点管理',
  29. 'route' => 'community-head/index',
  30. 'icon' => '',
  31. 'params' => [],
  32. 'child' => [],
  33. ],
  34. [
  35. 'title' => '团长审核',
  36. 'route' => 'apply/index',
  37. 'icon' => '',
  38. 'params' => [],
  39. 'child' => [],
  40. ],
  41. [
  42. 'title' => '订单管理',
  43. 'route' => 'order/index',
  44. 'icon' => '',
  45. 'params' => [],
  46. 'child' => [],
  47. ],
  48. [
  49. 'title' => '奖励明细',
  50. 'route' => 'commission/index',
  51. 'icon' => '',
  52. 'params' => [],
  53. 'child' => [],
  54. ],
  55. [
  56. 'title' => '基础设置',
  57. 'route' => 'default/index',
  58. 'icon' => '',
  59. 'params' => [],
  60. 'child' => [],
  61. ],
  62. ],
  63. // ----------------------- 权限配置 ----------------------- //
  64. 'authItem' => [
  65. [
  66. 'title' => '社区团购',
  67. 'name' => '',
  68. 'app_id' => 'backend',
  69. 'is_addon' => 1,
  70. 'addons_name' => 'Community',
  71. 'child' => [
  72. [
  73. 'title' => '基础设置',
  74. 'name' => 'default/index',
  75. 'app_id' => 'backend',
  76. 'is_addon' => 1,
  77. 'addons_name' => 'Community',
  78. 'child'=>[
  79. ],
  80. ],
  81. [
  82. 'title' => '自提点管理',
  83. 'name' => 'community-head/index',
  84. 'app_id' => 'backend',
  85. 'is_addon' => 1,
  86. 'addons_name' => 'Community',
  87. 'child'=>[
  88. [
  89. 'title' => '添加自提点',
  90. 'name' => 'community-head/storage',
  91. 'app_id' => 'backend',
  92. 'is_addon' => 1,
  93. 'addons_name' => 'Community',
  94. ]
  95. ],
  96. ],
  97. [
  98. 'title' => '团长审核',
  99. 'name' => 'apply/index',
  100. 'app_id' => 'backend',
  101. 'is_addon' => 1,
  102. 'addons_name' => 'Community',
  103. 'child'=>[
  104. ],
  105. ],
  106. [
  107. 'title' => '订单管理',
  108. 'name' => 'order/index',
  109. 'app_id' => 'backend',
  110. 'is_addon' => 1,
  111. 'addons_name' => 'Community',
  112. 'child'=>[
  113. ],
  114. ],
  115. [
  116. 'title' => '奖励明细',
  117. 'name' => 'commission/index',
  118. 'app_id' => 'backend',
  119. 'is_addon' => 1,
  120. 'addons_name' => 'Community',
  121. 'child'=>[
  122. ],
  123. ]
  124. ]
  125. ]
  126. ],
  127. // ----------------------- APP链接 ----------------------- //
  128. 'links' => [
  129. //[
  130. //'title' => '',
  131. //'route' => '',
  132. //'icon' => '',
  133. //'params' => [],
  134. //],
  135. ],
  136. // ----------------------- 事件处理 ----------------------- //
  137. 'events' => [
  138. [
  139. 'event_name' => 'order_create',
  140. 'listeners' => [
  141. OrderCreatedListener::class
  142. ]
  143. ],
  144. [
  145. 'event_name' => 'order_pay',
  146. 'listeners' => [
  147. OrderPaidListener::class,
  148. // OrderPaidRewardListener::class
  149. ]
  150. ],
  151. [
  152. 'event_name' => 'order_delivery', // 订单发货
  153. 'listeners' => [
  154. OrderDeliveryListener::class
  155. ]
  156. ],
  157. [
  158. 'event_name' => 'order_take_delivery', // 订单收货
  159. 'listeners' => [
  160. // OrderSignRewardListener::class
  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($backend, $common);