menu.php 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <?php
  2. return [
  3. // 菜单配置
  4. 'menus' => [
  5. [
  6. 'id' => 1,
  7. 'title' => '玩家数据',
  8. 'icon' => 'layui-icon-set',
  9. 'controller' => '',
  10. 'url' => '',
  11. 'sort' => 1,
  12. 'level' => 1,
  13. 'parent_id' => 0,
  14. 'children' => [
  15. [
  16. 'id' => 11,
  17. 'title' => '玩家列表',
  18. 'icon' => 'layui-icon-user',
  19. 'controller' => 'Player',
  20. 'url' => '/view/player/list.html',
  21. 'sort' => 1,
  22. 'level' => 2,
  23. 'parent_id' => 1,
  24. ]
  25. ]
  26. ],
  27. [
  28. 'id' => 2,
  29. 'title' => '游戏调控',
  30. 'icon' => 'layui-icon-store',
  31. 'controller' => '',
  32. 'url' => '',
  33. 'sort' => 2,
  34. 'level' => 1,
  35. 'parent_id' => 0,
  36. 'children' => [
  37. [
  38. 'id' => 21,
  39. 'title' => '游戏列表',
  40. 'icon' => 'layui-icon-app',
  41. 'controller' => 'Game',
  42. 'url' => '/view/game/list.html',
  43. 'sort' => 1,
  44. 'level' => 2,
  45. 'parent_id' => 2,
  46. ],
  47. [
  48. 'id' => 22,
  49. 'title' => '游戏管理',
  50. 'icon' => 'layui-icon-set',
  51. 'controller' => 'Game',
  52. 'url' => '',
  53. 'sort' => 2,
  54. 'level' => 2,
  55. 'parent_id' => 2,
  56. 'children' => [
  57. [
  58. 'id' => 221,
  59. 'title' => '游戏配置',
  60. 'icon' => '',
  61. 'controller' => 'Game',
  62. 'url' => '/view/game/config.html',
  63. 'sort' => 1,
  64. 'level' => 3,
  65. 'parent_id' => 22,
  66. ],
  67. [
  68. 'id' => 222,
  69. 'title' => '批量维护',
  70. 'icon' => '',
  71. 'controller' => 'Game',
  72. 'url' => '/view/game/batch.html',
  73. 'sort' => 2,
  74. 'level' => 3,
  75. 'parent_id' => 22,
  76. ]
  77. ]
  78. ]
  79. ]
  80. ],
  81. [
  82. 'id' => 3,
  83. 'title' => '权限管理',
  84. 'icon' => 'layui-icon-chart',
  85. 'controller' => '',
  86. 'url' => '',
  87. 'sort' => 3,
  88. 'level' => 1,
  89. 'parent_id' => 0,
  90. 'children' => [
  91. [
  92. 'id' => 31,
  93. 'title' => '角色列表',
  94. 'icon' => 'layui-icon-chart-screen',
  95. 'controller' => 'UserRole',
  96. 'url' => '/statistics/user',
  97. 'sort' => 1,
  98. 'level' => 2,
  99. 'parent_id' => 3,
  100. ],
  101. [
  102. 'id' => 32,
  103. 'title' => '商户账号列表',
  104. 'icon' => 'layui-icon-data',
  105. 'controller' => 'User',
  106. 'url' => '/statistics/merchant',
  107. 'sort' => 2,
  108. 'level' => 2,
  109. 'parent_id' => 3,
  110. ]
  111. ]
  112. ]
  113. ],
  114. // 控制器对应的权限节点配置
  115. 'controller_permissions' => [
  116. 'User' => [
  117. 'name' => '用户管理',
  118. 'actions' => ['list', 'create', 'update', 'delete', 'detail']
  119. ],
  120. 'Player' => [
  121. 'name' => '玩家管理',
  122. 'actions' => ['list', 'detail', 'updateStatus', 'updateAdjustStatus', 'statistics', 'batchUpdate', 'export']
  123. ],
  124. 'Game' => [
  125. 'name' => '游戏管理',
  126. 'actions' => ['list', 'detail', 'create', 'update', 'updateStatus', 'batchUpdate', 'delete', 'statistics', 'export']
  127. ],
  128. 'UserRole' => [
  129. 'name' => '角色管理',
  130. 'actions' => ['list', 'create', 'update', 'delete', 'detail', 'permissions']
  131. ],
  132. 'Permission' => [
  133. 'name' => '权限管理',
  134. 'actions' => ['list', 'assign']
  135. ],
  136. 'Merchant' => [
  137. 'name' => '商户管理',
  138. 'actions' => ['list', 'create', 'update', 'delete', 'detail']
  139. ],
  140. 'MerchantAudit' => [
  141. 'name' => '商户审核',
  142. 'actions' => ['pending', 'passed', 'approve', 'reject']
  143. ],
  144. 'Statistics' => [
  145. 'name' => '数据统计',
  146. 'actions' => ['user', 'merchant', 'daily', 'monthly', 'yearly', 'income', 'users']
  147. ]
  148. ]
  149. ];