PluginApplication.php 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019/3/15
  6. * Time: 14:30
  7. */
  8. namespace Yunshop\AddressMgmt;
  9. use app\common\models\MemberCart;
  10. use app\common\services\Plugin;
  11. use Yunshop\NetCar\frontend\order\OrderManager;
  12. use Yunshop\NetCar\Listener\OrderCanceledListener;
  13. class PluginApplication extends \app\common\services\PluginApplication
  14. {
  15. protected function setConfig()
  16. {
  17. }
  18. protected function setMenuConfig()
  19. {
  20. \app\backend\modules\menu\Menu::current()->setPluginMenu('address_mgmt', [
  21. 'name' => '地址管理',
  22. 'url' => 'plugin.address-mgmt.admin.manage.index',// url 可以填写http 也可以直接写路由
  23. 'url_params' => '',//如果是url填写的是路由则启用参数否则不启用
  24. 'permit' => 1,//如果不设置则不会做权限检测
  25. 'menu' => 1,//如果不设置则不显示菜单,子菜单也将不显示
  26. 'top_show' => 0,
  27. 'left_first_show' => 0,
  28. 'left_second_show' => 1,
  29. 'icon' => 'fa-credit-card',
  30. 'list_icon' => 'address_mgmt',
  31. 'parents' => [],
  32. 'type' => 'tool',
  33. 'child' => [
  34. 'address_mgmt_explain' => [
  35. 'name' => '同步地址',
  36. 'permit' => 0,
  37. 'menu' => 1,
  38. 'icon' => '',
  39. 'url' => 'plugin.address-mgmt.admin.set.explain',
  40. 'url_params' => '',
  41. 'parents' => ['address_mgmt'],
  42. 'child' => [],
  43. ],
  44. 'address_mgmt_select' => [
  45. 'name' => '获取地址',
  46. 'url' => 'plugin.address-mgmt.admin.select.get-address',
  47. 'permit' => 0,
  48. 'parents' => ['address_mgmt'],
  49. ],
  50. 'address_mgmt_address_js' => [
  51. 'name' => '生成地址js文件',
  52. 'url' => 'plugin.address-mgmt.admin.set.generate-js',
  53. 'permit' => 1,
  54. 'menu' => 0,
  55. 'parents' => ['address_mgmt',],
  56. ],
  57. 'address_mgmt_manage' => [
  58. 'name' => '地址管理',
  59. 'permit' => 1,
  60. 'menu' => 1,
  61. 'icon' => '',
  62. 'url' => 'plugin.address-mgmt.admin.manage.index',
  63. 'url_params' => '',
  64. 'parents' => ['address_mgmt'],
  65. 'child' => [
  66. 'address_mgmt_search' => [
  67. 'name' => '搜索',
  68. 'url' => 'plugin.address-mgmt.admin.manage.search',
  69. 'permit' => 0,
  70. 'menu' => 0,
  71. 'parents' => ['address_mgmt', 'address_mgmt_manage'],
  72. ],
  73. 'address_mgmt_add' => [
  74. 'name' => '添加地址',
  75. 'url' => 'plugin.address-mgmt.admin.manage.create-show',
  76. 'permit' => 1,
  77. 'menu' => 0,
  78. 'parents' => ['address_mgmt', 'address_mgmt_manage'],
  79. ],
  80. 'address_mgmt_create' => [
  81. 'name' => '地址添加保存',
  82. 'url' => 'plugin.address-mgmt.admin.manage.create',
  83. 'permit' => 1,
  84. 'menu' => 0,
  85. 'parents' => ['address_mgmt', 'address_mgmt_manage'],
  86. ],
  87. 'address_mgmt_edit' => [
  88. 'name' => '修改地址',
  89. 'url' => 'plugin.address-mgmt.admin.manage.edit-show',
  90. 'permit' => 1,
  91. 'menu' => 0,
  92. 'parents' => ['address_mgmt', 'address_mgmt_manage'],
  93. ],
  94. 'address_mgmt_delete' => [
  95. 'name' => '删除地址',
  96. 'url' => 'plugin.address-mgmt.admin.manage.delete',
  97. 'permit' => 1,
  98. 'menu' => 0,
  99. 'parents' => ['address_mgmt', 'address_mgmt_manage'],
  100. ],
  101. 'address_mgmt_refresh' => [
  102. 'name' => '初始化地址',
  103. 'url' => 'plugin.address-mgmt.admin.manage.refresh-address',
  104. 'permit' => 1,
  105. 'menu' => 0,
  106. 'parents' => ['address_mgmt', 'address_mgmt_manage'],
  107. ],
  108. 'address_mgmt_generateJs' => [
  109. 'name' => '同步地址',
  110. 'url' => 'plugin.address-mgmt.admin.manage.generate-js',
  111. 'permit' => 1,
  112. 'menu' => 0,
  113. 'parents' => ['address_mgmt', 'address_mgmt_manage'],
  114. ],
  115. ]
  116. ],
  117. ]
  118. ]);
  119. }
  120. public function boot()
  121. {
  122. $events = app('events');
  123. }
  124. }