backend.php 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509
  1. <?php
  2. $common = file_exists(__DIR__ . '/common.php') ? require __DIR__ . '/common.php' : [];
  3. $brackend = [
  4. // ----------------------- 菜单配置 ----------------------- //
  5. 'config' => [
  6. // 菜单配置
  7. 'menu' => [
  8. 'location' => 'default', // default:系统顶部菜单;addons:应用中心菜单
  9. 'icon' => 'fa fa-puzzle-piece',
  10. ],
  11. // 子模块配置
  12. 'modules' => [
  13. ],
  14. ],
  15. // ----------------------- 快捷入口 ----------------------- //
  16. 'cover' => [
  17. ],
  18. // ----------------------- 菜单配置 ----------------------- //
  19. 'menu' => [
  20. [
  21. 'title' => '课程列表',
  22. 'route' => 'default/index',
  23. 'icon' => '',
  24. 'params' => [
  25. ],
  26. 'child' => [
  27. ],
  28. ],
  29. [
  30. 'title' => '课程分类',
  31. 'route' => 'default/categorys',
  32. 'icon' => '',
  33. 'params' => [
  34. ],
  35. 'child' => [
  36. ],
  37. ],
  38. [
  39. 'title' => '章节列表',
  40. 'route' => 'default/chapters',
  41. 'icon' => '',
  42. 'params' => [
  43. ],
  44. 'child' => [
  45. ],
  46. ],
  47. [
  48. 'title' => '课程订单',
  49. 'route' => 'order/index',
  50. 'icon' => '',
  51. 'params' => [
  52. ],
  53. 'child' => [
  54. ],
  55. ],
  56. [
  57. 'title' => '活动课程',
  58. 'route' => 'activity/index',
  59. 'icon' => '',
  60. 'params' => [
  61. ],
  62. 'child' => [
  63. ],
  64. ],
  65. [
  66. 'title' => '评论管理',
  67. 'route' => 'discuss/index',
  68. 'icon' => '',
  69. 'params' => [
  70. ],
  71. 'child' => [
  72. ],
  73. ],
  74. [
  75. 'title' => '轮播图',
  76. 'route' => 'default/bannars',
  77. 'icon' => '',
  78. 'params' => [
  79. ],
  80. 'child' => [
  81. ],
  82. ],
  83. [
  84. 'title' => '推荐课程',
  85. 'route' => 'recommend/index',
  86. 'icon' => '',
  87. 'params' => [
  88. ],
  89. 'child' => [
  90. ],
  91. ],
  92. [
  93. 'title' => '推广管理',
  94. 'route' => 'course-promoter/index',
  95. 'icon' => '',
  96. 'params' => [
  97. ],
  98. 'child' => [
  99. [
  100. 'title' => '推广列表',
  101. 'route' => 'course-promoter/index',
  102. 'icon' => '',
  103. 'params' => [
  104. ],
  105. 'child' => [
  106. ],
  107. ],
  108. [
  109. 'title' => '推广设置',
  110. 'route' => 'course-promoter/setting',
  111. 'icon' => '',
  112. 'params' => [
  113. ],
  114. 'child' => [
  115. ],
  116. ]
  117. ],
  118. ],
  119. [
  120. 'title' => '基础设置',
  121. 'route' => 'setting/index',
  122. 'icon' => '',
  123. 'params' => [
  124. ],
  125. 'child' => [
  126. ],
  127. ],
  128. ],
  129. // ----------------------- 权限配置 ----------------------- //
  130. 'authItem' =>[
  131. [
  132. 'title' => '视频课程',
  133. 'name' => '',
  134. 'app_id' => 'backend',
  135. 'is_addon' => 1,
  136. 'addons_name' => 'Course',
  137. 'child'=>[
  138. [
  139. 'title' => '课程订单',
  140. 'name' => 'order/index',
  141. 'app_id' => 'backend',
  142. 'is_addon' => 1,
  143. 'addons_name' => 'Course',
  144. 'child'=>[
  145. ],
  146. ],
  147. [
  148. 'title' => '活动课程',
  149. 'name' => 'activity/index',
  150. 'app_id' => 'backend',
  151. 'is_addon' => 1,
  152. 'addons_name' => 'Course',
  153. 'child'=>[
  154. [
  155. 'title' => '编辑',
  156. 'name' => 'activity/edit',
  157. 'app_id' => 'backend',
  158. 'is_addon' => 1,
  159. 'addons_name' => 'Course',
  160. ],
  161. [
  162. 'title' => '删除',
  163. 'name' => 'activity/delete',
  164. 'app_id' => 'backend',
  165. 'is_addon' => 1,
  166. 'addons_name' => 'Course',
  167. ],
  168. ],
  169. ],
  170. [
  171. 'title' => '评论管理',
  172. 'name' => 'discuss/index',
  173. 'app_id' => 'backend',
  174. 'is_addon' => 1,
  175. 'addons_name' => 'Course',
  176. 'child'=>[
  177. [
  178. 'title' => '编辑',
  179. 'name' => 'discuss/edit',
  180. 'app_id' => 'backend',
  181. 'is_addon' => 1,
  182. 'addons_name' => 'Course',
  183. ],
  184. [
  185. 'title' => '删除',
  186. 'name' => 'discuss/delete',
  187. 'app_id' => 'backend',
  188. 'is_addon' => 1,
  189. 'addons_name' => 'Course',
  190. ],
  191. [
  192. 'title' => '是否屏蔽',
  193. 'name' => 'discuss/switch-shield',
  194. 'app_id' => 'backend',
  195. 'is_addon' => 1,
  196. 'addons_name' => 'Course',
  197. ],
  198. ],
  199. ],
  200. [
  201. 'title' => '推荐课程',
  202. 'name' => 'recommend/index',
  203. 'app_id' => 'backend',
  204. 'is_addon' => 1,
  205. 'addons_name' => 'Course',
  206. 'child'=>[
  207. [
  208. 'title' => '编辑',
  209. 'name' => 'recommend/edit',
  210. 'app_id' => 'backend',
  211. 'is_addon' => 1,
  212. 'addons_name' => 'Course',
  213. ],
  214. [
  215. 'title' => '删除',
  216. 'name' => 'recommend/delete',
  217. 'app_id' => 'backend',
  218. 'is_addon' => 1,
  219. 'addons_name' => 'Course',
  220. ],
  221. [
  222. 'title' => '是否启用',
  223. 'name' => 'recommend/switch-use',
  224. 'app_id' => 'backend',
  225. 'is_addon' => 1,
  226. 'addons_name' => 'Course',
  227. ],
  228. ],
  229. ],
  230. [
  231. 'title' => '课程列表',
  232. 'name' => 'default/index',
  233. 'app_id' => 'backend',
  234. 'is_addon' => 1,
  235. 'addons_name' => 'Course',
  236. 'child'=>[
  237. [
  238. 'title' => '编辑/添加课程',
  239. 'name' => 'course/course-edit',
  240. 'app_id' => 'backend',
  241. 'is_addon' => 1,
  242. 'addons_name' => 'Course',
  243. ],
  244. [
  245. 'title' => '课程状态切换',
  246. 'name' => 'course/switch-status',
  247. 'app_id' => 'backend',
  248. 'is_addon' => 1,
  249. 'addons_name' => 'Course',
  250. ],
  251. [
  252. 'title' => '课程删除',
  253. 'name' => 'course/delete',
  254. 'app_id' => 'backend',
  255. 'is_addon' => 1,
  256. 'addons_name' => 'Course',
  257. ],
  258. [
  259. 'title' => '获取课程章节',
  260. 'name' => 'course/chapter-list',
  261. 'app_id' => 'backend',
  262. 'is_addon' => 1,
  263. 'addons_name' => 'Course',
  264. ],
  265. [
  266. 'title' => '内容管理',
  267. 'name' => 'course/chapter-list',
  268. 'app_id' => 'backend',
  269. 'is_addon' => 1,
  270. 'addons_name' => 'Course',
  271. ],
  272. [
  273. 'title' => '课程目录列表',
  274. 'name' => 'directory/list',
  275. 'app_id' => 'backend',
  276. 'is_addon' => 1,
  277. 'addons_name' => 'Course',
  278. ],
  279. [
  280. 'title' => '添加目录',
  281. 'name' => 'directory/add-dir',
  282. 'app_id' => 'backend',
  283. 'is_addon' => 1,
  284. 'addons_name' => 'Course',
  285. ],
  286. [
  287. 'title' => '重命名目录',
  288. 'name' => 'directory/rename',
  289. 'app_id' => 'backend',
  290. 'is_addon' => 1,
  291. 'addons_name' => 'Course',
  292. ],
  293. [
  294. 'title' => '目录排序',
  295. 'name' => 'directory/sort-dir',
  296. 'app_id' => 'backend',
  297. 'is_addon' => 1,
  298. 'addons_name' => 'Course',
  299. ],
  300. [
  301. 'title' => '删除目录',
  302. 'name' => 'directory/delete',
  303. 'app_id' => 'backend',
  304. 'is_addon' => 1,
  305. 'addons_name' => 'Course',
  306. ],
  307. [
  308. 'title' => '移动章节到目录',
  309. 'name' => 'directory/move-chapters',
  310. 'app_id' => 'backend',
  311. 'is_addon' => 1,
  312. 'addons_name' => 'Course',
  313. ],
  314. ],
  315. ],
  316. [
  317. 'title' => '基础设置',
  318. 'name' => 'default/settings',
  319. 'app_id' => 'backend',
  320. 'is_addon' => 1,
  321. 'addons_name' => 'Course',
  322. 'child'=>[],
  323. ],
  324. [
  325. 'title' => '课程分类列表',
  326. 'name' => 'default/categorys',
  327. 'app_id' => 'backend',
  328. 'is_addon' => 1,
  329. 'addons_name' => 'Course',
  330. 'child'=>[
  331. [
  332. 'title' => '创建/编辑分类',
  333. 'name' => 'category/edit',
  334. 'app_id' => 'backend',
  335. 'is_addon' => 1,
  336. 'addons_name' => 'Course',
  337. ],
  338. [
  339. 'title' => '切换分类导航状态',
  340. 'name' => 'category/switch-navicat',
  341. 'app_id' => 'backend',
  342. 'is_addon' => 1,
  343. 'addons_name' => 'Course',
  344. ],
  345. [
  346. 'title' => '删除分类',
  347. 'name' => 'category/delete',
  348. 'app_id' => 'backend',
  349. 'is_addon' => 1,
  350. 'addons_name' => 'Course',
  351. ],
  352. ],
  353. ],
  354. [
  355. 'title' => '章节列表',
  356. 'name' => 'default/chapters',
  357. 'app_id' => 'backend',
  358. 'is_addon' => 1,
  359. 'addons_name' => 'Course',
  360. 'child'=>[
  361. [
  362. 'title' => '添加/编辑章节',
  363. 'name' => 'chapter/storage',
  364. 'app_id' => 'backend',
  365. 'is_addon' => 1,
  366. 'addons_name' => 'Course',
  367. ],
  368. [
  369. 'title' => '章节状态切换',
  370. 'name' => 'chapter/switch-status',
  371. 'app_id' => 'backend',
  372. 'is_addon' => 1,
  373. 'addons_name' => 'Course',
  374. ],
  375. [
  376. 'title' => '章节删除',
  377. 'name' => 'chapter/delete',
  378. 'app_id' => 'backend',
  379. 'is_addon' => 1,
  380. 'addons_name' => 'Course',
  381. ],
  382. [
  383. 'title' => '单独修改章节的排序',
  384. 'name' => 'chapter/edit-sort',
  385. 'app_id' => 'backend',
  386. 'is_addon' => 1,
  387. 'addons_name' => 'Course',
  388. ],
  389. ],
  390. ],
  391. [
  392. 'title' => '轮播图',
  393. 'name' => 'default/bannars',
  394. 'app_id' => 'backend',
  395. 'is_addon' => 1,
  396. 'addons_name' => 'Course',
  397. 'child'=>[
  398. [
  399. 'title' => '添加/编辑轮播图',
  400. 'name' => 'bannar/storage',
  401. 'app_id' => 'backend',
  402. 'is_addon' => 1,
  403. 'addons_name' => 'Course',
  404. ],
  405. [
  406. 'title' => '轮播图状态切换',
  407. 'name' => 'bannar/switch-status',
  408. 'app_id' => 'backend',
  409. 'is_addon' => 1,
  410. 'addons_name' => 'Course',
  411. ],
  412. [
  413. 'title' => '轮播图删除',
  414. 'name' => 'bannar/delete',
  415. 'app_id' => 'backend',
  416. 'is_addon' => 1,
  417. 'addons_name' => 'Course',
  418. ],
  419. ],
  420. ],
  421. [
  422. 'title' => '推广管理',
  423. 'name' => 'course-promoter/index',
  424. 'app_id' => 'backend',
  425. 'is_addon' => 1,
  426. 'addons_name' => 'Course',
  427. 'child'=>[
  428. [
  429. 'title' => '推广列表',
  430. 'name' => 'course-promoter/index',
  431. 'app_id' => 'backend',
  432. 'is_addon' => 1,
  433. 'addons_name' => 'Course',
  434. 'child'=>[
  435. [
  436. 'title' => '编辑/添加',
  437. 'name' => 'course-promoter/edit',
  438. 'app_id' => 'backend',
  439. 'is_addon' => 1,
  440. 'addons_name' => 'Course',
  441. ],
  442. [
  443. 'title' => '删除',
  444. 'name' => 'course-promoter/delete',
  445. 'app_id' => 'backend',
  446. 'is_addon' => 1,
  447. 'addons_name' => 'Course',
  448. ],
  449. ],
  450. ],
  451. [
  452. 'title' => '推广设置',
  453. 'name' => 'course-promoter/setting',
  454. 'app_id' => 'backend',
  455. 'is_addon' => 1,
  456. 'addons_name' => 'Course',
  457. 'child'=>[
  458. ],
  459. ],
  460. ],
  461. ],
  462. ]
  463. ]
  464. ],
  465. ];
  466. return array_merge($brackend, $common);