backend.php 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287
  1. <?php
  2. use addons\QiShangTong\common\listeners\GoodsUpdateListener;
  3. use addons\QiShangTong\common\listeners\OrderCloseListener;
  4. use addons\QiShangTong\common\listeners\OrderCreateListener;
  5. use addons\QiShangTong\common\listeners\OrderDeliveryListener;
  6. use addons\QiShangTong\common\listeners\OrderFinishListener;
  7. use addons\QiShangTong\common\listeners\OrderPaidListener;
  8. use addons\QiShangTong\common\listeners\OrderRefundBuyerExpressListener;
  9. use addons\QiShangTong\common\listeners\OrderRefundCancelListener;
  10. use addons\QiShangTong\common\listeners\OrderRefundFinishListener;
  11. use addons\QiShangTong\common\listeners\OrderRefundListener;
  12. use addons\QiShangTong\common\listeners\OrderRefundUpdateListener;
  13. use addons\QiShangTong\common\listeners\OrderTakeDeliveryListener;
  14. return [
  15. // ----------------------- 菜单配置 ----------------------- //
  16. 'config' => [
  17. // 菜单配置
  18. 'menu' => [
  19. 'location' => 'default', // default:系统顶部菜单;addons:应用中心菜单
  20. 'icon' => 'fa fa-puzzle-piece',
  21. ],
  22. // 子模块配置
  23. 'modules' => [
  24. ],
  25. ],
  26. // ----------------------- 快捷入口 ----------------------- //
  27. 'cover' => [
  28. ],
  29. // ----------------------- 菜单配置 ----------------------- //
  30. 'menu' => [
  31. [
  32. 'title' => '选品库',
  33. 'route' => 'default/index',
  34. 'icon' => '',
  35. 'params' => [],
  36. 'child' => [],
  37. ],
  38. [
  39. 'title' => '精选好货',
  40. 'route' => 'goods/index',
  41. 'icon' => '',
  42. 'params' => [],
  43. 'child' => [],
  44. ],
  45. [
  46. 'title' => '导入类目',
  47. 'route' => 'category/index',
  48. 'icon' => '',
  49. 'params' => [],
  50. 'child' => [],
  51. ],
  52. // [
  53. // 'title' => '导入品牌',
  54. // 'route' => 'brand/index',
  55. // 'icon' => '',
  56. // 'params' => [],
  57. // 'child' => [],
  58. // ],
  59. [
  60. 'title' => '订单管理',
  61. 'route' => 'order/index',
  62. 'icon' => '',
  63. 'params' => [],
  64. 'child' => [],
  65. ],
  66. [
  67. 'title' => '售后管理',
  68. 'route' => 'refund/index',
  69. 'icon' => '',
  70. 'params' => [],
  71. 'child' => [],
  72. ],
  73. [
  74. 'title' => '通知日志',
  75. 'route' => 'notice/index',
  76. 'icon' => '',
  77. 'params' => [],
  78. 'child' => [],
  79. ],
  80. [
  81. 'title' => '商城管理',
  82. 'route' => 'mall/index',
  83. 'icon' => '',
  84. 'params' => [],
  85. 'child' => [],
  86. ],
  87. [
  88. 'title' => '资金明细',
  89. 'route' => 'fund/index',
  90. 'icon' => '',
  91. 'params' => [],
  92. 'child' => [],
  93. ],
  94. [
  95. 'title' => '基础设置',
  96. 'route' => 'setting/index',
  97. 'icon' => '',
  98. 'params' => [],
  99. 'child' => [],
  100. ],
  101. ],
  102. // ----------------------- 权限配置 ----------------------- //
  103. 'authItem' => [
  104. [
  105. 'title' => '企商通',
  106. 'name' => '',
  107. 'app_id' => 'backend',
  108. 'is_addon' => 1,
  109. 'addons_name' => 'QiShangTong',
  110. 'child' => [
  111. [
  112. 'title' => '选品库',
  113. 'name' => 'default/index',
  114. 'app_id' => 'backend',
  115. 'is_addon' => 1,
  116. 'addons_name' => 'QiShangTong',
  117. ],
  118. [
  119. 'title' => '导入类目',
  120. 'name' => 'category/index',
  121. 'app_id' => 'backend',
  122. 'is_addon' => 1,
  123. 'addons_name' => 'QiShangTong',
  124. ],
  125. // [
  126. // 'title' => '导入品牌',
  127. // 'name' => 'brand/index',
  128. // 'app_id' => 'backend',
  129. // 'is_addon' => 1,
  130. // 'addons_name' => 'QiShangTong',
  131. // ],
  132. [
  133. 'title' => '精选好货',
  134. 'name' => 'goods/index',
  135. 'app_id' => 'backend',
  136. 'is_addon' => 1,
  137. 'addons_name' => 'QiShangTong',
  138. ],
  139. [
  140. 'title' => '订单管理',
  141. 'route' => 'order/index',
  142. 'icon' => '',
  143. 'params' => [],
  144. 'child' => [],
  145. 'addons_name' => 'QiShangTong',
  146. ],
  147. [
  148. 'title' => '售后管理',
  149. 'route' => 'refund/index',
  150. 'icon' => '',
  151. 'params' => [],
  152. 'child' => [],
  153. 'addons_name' => 'QiShangTong',
  154. ],
  155. [
  156. 'title' => '通知日志',
  157. 'name' => 'notice/index',
  158. 'app_id' => 'backend',
  159. 'is_addon' => 1,
  160. 'addons_name' => 'QiShangTong',
  161. ],
  162. [
  163. 'title' => '商城管理',
  164. 'name' => 'mall/index',
  165. 'app_id' => 'backend',
  166. 'is_addon' => 1,
  167. 'addons_name' => 'QiShangTong',
  168. ],[
  169. 'title' => '资金明细',
  170. 'name' => 'fund/index',
  171. 'app_id' => 'backend',
  172. 'is_addon' => 1,
  173. 'addons_name' => 'QiShangTong',
  174. ],
  175. [
  176. 'title' => '基础设置',
  177. 'name' => 'setting/index',
  178. 'app_id' => 'backend',
  179. 'is_addon' => 1,
  180. 'addons_name' => 'QiShangTong',
  181. ],
  182. ],
  183. ],
  184. ],
  185. // ----------------------- APP链接 ----------------------- //
  186. 'links' => [
  187. //[
  188. //'title' => '',
  189. //'route' => '',
  190. //'icon' => '',
  191. //'params' => [],
  192. //],
  193. ],
  194. // ----------------------- 事件处理 ----------------------- //
  195. 'events' => [
  196. [
  197. 'event_name' => 'order_create', // 创建订单 - 不需要
  198. 'listeners' => [
  199. OrderCreateListener::class,
  200. ]
  201. ],
  202. [
  203. 'event_name' => 'order_pay', // 订单支付
  204. 'listeners' => [
  205. OrderPaidListener::class,
  206. ]
  207. ],
  208. [
  209. 'event_name' => 'order_delivery', // 订单发货
  210. 'listeners' => [
  211. OrderDeliveryListener::class,
  212. ]
  213. ],
  214. [
  215. 'event_name' => 'order_take_delivery', // 订单收货
  216. 'listeners' => [
  217. OrderTakeDeliveryListener::class,
  218. ]
  219. ],
  220. [
  221. 'event_name' => 'order_finish', //订单完成
  222. 'listeners' => [
  223. OrderFinishListener::class,
  224. ]
  225. ],
  226. [
  227. 'event_name' => 'order_close', //订单关闭
  228. 'listeners' => [
  229. OrderCloseListener::class,
  230. ]
  231. ],
  232. [
  233. 'event_name' => 'order_refund', //申请售后
  234. 'listeners' => [
  235. OrderRefundListener::class,
  236. ]
  237. ],
  238. [
  239. 'event_name' => 'order_refund_buyer_delivery', //买家邮寄退货商品
  240. 'listeners' => [
  241. OrderRefundBuyerExpressListener::class,
  242. ]
  243. ],
  244. [
  245. 'event_name' => 'order_refund_cancel', //售后取消
  246. 'listeners' => [
  247. OrderRefundCancelListener::class,
  248. ]
  249. ],
  250. [
  251. 'event_name' => 'order_refund_finish', //售后完成
  252. 'listeners' => [
  253. OrderRefundFinishListener::class,
  254. ]
  255. ],
  256. [
  257. 'event_name' => 'order_refund_update', // 售后更新
  258. 'listeners' => [
  259. OrderRefundUpdateListener::class,
  260. ]
  261. ],
  262. [
  263. 'event_name' => 'goods_edit', // 商品更新
  264. 'listeners' => [
  265. GoodsUpdateListener::class,
  266. ]
  267. ]
  268. ],
  269. 'invoker' => [
  270. ['invoker_id' => \common\enums\GlobalFuncEnum::DO_ORDER_CHECK, 'class' => \addons\QiShangTong\common\logic\OrderLimitLogic::class, 'method' => 'validBuyNum'],
  271. ],
  272. ];