menu.php 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. <?php
  2. return [
  3. // 超级管理员角色ID(可以配置多个)
  4. 'super_admin_role_ids' => [1],
  5. // 登录白名单(不需要登录验证的控制器/方法)
  6. 'login_whitelist' => [
  7. // 控制器级别白名单
  8. 'controllers' => [
  9. 'Login',
  10. 'Public'
  11. ],
  12. // 具体方法白名单(控制器/方法)
  13. 'actions' => [
  14. 'User/login',
  15. 'User/logout',
  16. 'Common/captcha'
  17. ]
  18. ],
  19. // 权限白名单(需要登录但不需要权限验证的控制器/方法)
  20. 'permission_whitelist' => [
  21. // 控制器级别白名单(该控制器下所有方法都不需要权限)
  22. 'controllers' => [
  23. 'Test'
  24. ],
  25. // 具体方法白名单(控制器/方法)
  26. 'actions' => [
  27. 'User/profile',
  28. 'User/updatePassword',
  29. 'Menu/getUserMenus',
  30. 'Common/upload'
  31. ]
  32. ],
  33. // 菜单配置
  34. 'menus' => [
  35. [
  36. 'id' => 1,
  37. 'title' => '玩家管理',
  38. 'icon' => 'layui-icon-set',
  39. 'controller' => '',
  40. 'url' => '',
  41. 'sort' => 1,
  42. 'level' => 1,
  43. 'parent_id' => 0,
  44. 'children' => [
  45. [
  46. 'id' => 11,
  47. 'title' => '玩家列表',
  48. 'icon' => 'layui-icon-user',
  49. 'controller' => 'Player',
  50. 'url' => '/view/player/list.html',
  51. 'sort' => 1,
  52. 'level' => 2,
  53. 'parent_id' => 1,
  54. 'actions' => [
  55. 'list' => '查看玩家列表',
  56. 'detail' => '查看玩家详情',
  57. 'updateStatus' => '更新玩家状态',
  58. 'updateAdjustStatus' => '更新玩家调控状态',
  59. 'statistics' => '查看玩家统计',
  60. 'batchUpdate' => '批量更新玩家',
  61. 'export' => '导出玩家数据'
  62. ]
  63. ]
  64. ]
  65. ],
  66. [
  67. 'id' => 2,
  68. 'title' => '游戏调控',
  69. 'icon' => 'layui-icon-store',
  70. 'controller' => '',
  71. 'url' => '',
  72. 'sort' => 2,
  73. 'level' => 1,
  74. 'parent_id' => 0,
  75. 'children' => [
  76. [
  77. 'id' => 21,
  78. 'title' => '游戏列表',
  79. 'icon' => 'layui-icon-app',
  80. 'controller' => 'Game',
  81. 'url' => '/view/game/list.html',
  82. 'sort' => 1,
  83. 'level' => 2,
  84. 'parent_id' => 2,
  85. 'actions' => [
  86. 'list' => '查看游戏列表',
  87. 'detail' => '查看游戏详情',
  88. 'create' => '创建游戏',
  89. 'update' => '更新游戏',
  90. 'updateStatus' => '更新游戏状态',
  91. 'batchUpdate' => '批量更新游戏',
  92. 'delete' => '删除游戏',
  93. 'statistics' => '查看游戏统计',
  94. 'export' => '导出游戏数据'
  95. ]
  96. ],
  97. [
  98. 'id' => 22,
  99. 'title' => '游戏管理',
  100. 'icon' => 'layui-icon-set',
  101. 'controller' => '',
  102. 'url' => '',
  103. 'sort' => 2,
  104. 'level' => 2,
  105. 'parent_id' => 2,
  106. 'children' => [
  107. [
  108. 'id' => 221,
  109. 'title' => '游戏配置',
  110. 'icon' => '',
  111. 'controller' => 'Game',
  112. 'url' => '/view/game/config.html',
  113. 'sort' => 1,
  114. 'level' => 3,
  115. 'parent_id' => 22,
  116. 'actions' => [],
  117. ],
  118. [
  119. 'id' => 222,
  120. 'title' => '批量维护',
  121. 'icon' => '',
  122. 'controller' => 'Game',
  123. 'url' => '/view/game/batch.html',
  124. 'sort' => 2,
  125. 'level' => 3,
  126. 'parent_id' => 22,
  127. 'actions' => [],
  128. ]
  129. ]
  130. ]
  131. ]
  132. ],
  133. [
  134. 'id' => 3,
  135. 'title' => '权限管理',
  136. 'icon' => 'layui-icon-chart',
  137. 'controller' => '',
  138. 'url' => '',
  139. 'sort' => 3,
  140. 'level' => 1,
  141. 'parent_id' => 0,
  142. 'children' => [
  143. [
  144. 'id' => 31,
  145. 'title' => '角色列表',
  146. 'icon' => 'layui-icon-chart-screen',
  147. 'controller' => 'UserRole',
  148. 'url' => '/statistics/user',
  149. 'sort' => 1,
  150. 'level' => 2,
  151. 'parent_id' => 3,
  152. 'actions' => [
  153. 'list' => '查看角色列表',
  154. 'create' => '创建角色',
  155. 'update' => '编辑角色',
  156. 'delete' => '删除角色',
  157. 'detail' => '查看角色详情',
  158. 'permissions' => '查看权限配置'
  159. ]
  160. ],
  161. [
  162. 'id' => 32,
  163. 'title' => '账号列表',
  164. 'icon' => 'layui-icon-data',
  165. 'controller' => 'User',
  166. 'url' => '/statistics/merchant',
  167. 'sort' => 2,
  168. 'level' => 2,
  169. 'parent_id' => 3,
  170. 'actions' => [
  171. 'list' => '查看用户列表',
  172. 'create' => '创建用户',
  173. 'update' => '编辑用户',
  174. 'delete' => '删除用户',
  175. 'detail' => '查看用户详情'
  176. ]
  177. ]
  178. ]
  179. ]
  180. ]
  181. ];