SystemMenusTableSeeder.php 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. namespace Database\Seeders;
  3. use App\Models\System\Menu;
  4. use Illuminate\Database\Console\Seeds\WithoutModelEvents;
  5. use Illuminate\Database\Seeder;
  6. use Illuminate\Support\Facades\DB;
  7. class SystemMenusTableSeeder extends Seeder
  8. {
  9. /**
  10. * Run the database seeds.
  11. */
  12. public function run(): void
  13. {
  14. // 目录
  15. DB::table('system_menus')->insert(['id' => 1, 'name' => '系统菜单', 'type' => 1, 'path' => '/system', 'icon' => 'ep:tools', 'creator' => '系统']);
  16. // 菜单
  17. DB::table('system_menus')->insert(['id' => 100, 'name' => '用户管理', 'type' => 2, 'parent_id' => 1, 'path' => 'user', 'icon' => 'ep:avatar', 'creator' => '系统']);
  18. DB::table('system_menus')->insert(['id' => 110, 'name' => '角色管理', 'type' => 2, 'parent_id' => 1, 'path' => 'role', 'icon' => 'ep:user', 'component' => 'system/role/index', 'component_name' => 'SystemRole', 'creator' => '系统']);
  19. DB::table('system_menus')->insert(['id' => 120, 'name' => '菜单管理', 'type' => 2, 'parent_id' => 1, 'path' => 'menu', 'icon' => 'ep:menu', 'component' => 'system/menu/index', 'component_name' => 'SystemMenu', 'creator' => '系统']);
  20. DB::table('system_menus')->insert(['id' => 130, 'name' => '部门管理', 'type' => 2, 'parent_id' => 1, 'path' => 'menu', 'icon' => 'ep:menu', 'component' => 'system/menu/index', 'component_name' => 'SystemMenu', 'creator' => '系统']);
  21. DB::table('system_menus')->insert(['id' => 140, 'name' => '岗位管理', 'type' => 2, 'parent_id' => 1, 'path' => 'menu', 'icon' => 'ep:menu', 'component' => 'system/menu/index', 'component_name' => 'SystemMenu', 'creator' => '系统']);
  22. DB::table('system_menus')->insert(['id' => 150, 'name' => '字典管理', 'type' => 2, 'parent_id' => 1, 'path' => 'dict', 'icon' => 'ep:collection', 'component' => 'system/dict/index', 'component_name' => 'SystemDictType', 'creator' => '系统']);
  23. // 按钮
  24. // 角色管理
  25. DB::table('system_menus')->insert(['id' => 111, 'name' => '角色查询', 'type' => 3, 'parent_id' => 110, 'creator' => '系统']);
  26. DB::table('system_menus')->insert(['id' => 112, 'name' => '角色新增', 'type' => 3, 'parent_id' => 110, 'creator' => '系统']);
  27. DB::table('system_menus')->insert(['id' => 113, 'name' => '角色修改', 'type' => 3, 'parent_id' => 110, 'creator' => '系统']);
  28. DB::table('system_menus')->insert(['id' => 114, 'name' => '角色删除', 'type' => 3, 'parent_id' => 110, 'creator' => '系统']);
  29. DB::table('system_menus')->insert(['id' => 115, 'name' => '角色导出', 'type' => 3, 'parent_id' => 110, 'creator' => '系统']);
  30. DB::table('system_menus')->insert(['id' => 116, 'name' => '设置角色菜单权限', 'type' => 3, 'parent_id' => 110, 'creator' => '系统']);
  31. DB::table('system_menus')->insert(['id' => 117, 'name' => '设置角色数据权限', 'type' => 3, 'parent_id' => 110, 'creator' => '系统']);
  32. DB::table('system_menus')->insert(['id' => 118, 'name' => '设置用户角色', 'type' => 3, 'parent_id' => 110, 'creator' => '系统']);
  33. // 菜单管理
  34. DB::table('system_menus')->insert(['id' => 121, 'name' => '菜单查询', 'type' => 3, 'parent_id' => 120, 'creator' => '系统']);
  35. DB::table('system_menus')->insert(['id' => 122, 'name' => '菜单新增', 'type' => 3, 'parent_id' => 120, 'creator' => '系统']);
  36. DB::table('system_menus')->insert(['id' => 123, 'name' => '菜单修改', 'type' => 3, 'parent_id' => 120, 'creator' => '系统']);
  37. DB::table('system_menus')->insert(['id' => 124, 'name' => '菜单删除', 'type' => 3, 'parent_id' => 120, 'creator' => '系统']);
  38. // 字典管理
  39. DB::table('system_menus')->insert(['id' => 151, 'name' => '字典查询', 'type' => 3, 'parent_id' => 150, 'creator' => '系统']);
  40. DB::table('system_menus')->insert(['id' => 152, 'name' => '字典新增', 'type' => 3, 'parent_id' => 150, 'creator' => '系统']);
  41. DB::table('system_menus')->insert(['id' => 153, 'name' => '字典修改', 'type' => 3, 'parent_id' => 150, 'creator' => '系统']);
  42. DB::table('system_menus')->insert(['id' => 154, 'name' => '字典删除', 'type' => 3, 'parent_id' => 150, 'creator' => '系统']);
  43. DB::table('system_menus')->insert(['id' => 155, 'name' => '字典导出', 'type' => 3, 'parent_id' => 150, 'creator' => '系统']);
  44. // 角色菜单
  45. // 系统管理
  46. DB::table('system_role_has_menus')->insert(['menu_id' => 1, 'role_id' => 1]);
  47. // 角色管理
  48. DB::table('system_role_has_menus')->insert(['menu_id' => 110, 'role_id' => 1]);
  49. DB::table('system_role_has_menus')->insert(['menu_id' => 111, 'role_id' => 1]);
  50. DB::table('system_role_has_menus')->insert(['menu_id' => 112, 'role_id' => 1]);
  51. DB::table('system_role_has_menus')->insert(['menu_id' => 113, 'role_id' => 1]);
  52. DB::table('system_role_has_menus')->insert(['menu_id' => 114, 'role_id' => 1]);
  53. DB::table('system_role_has_menus')->insert(['menu_id' => 115, 'role_id' => 1]);
  54. // 菜单管理
  55. DB::table('system_role_has_menus')->insert(['menu_id' => 120, 'role_id' => 1]);
  56. DB::table('system_role_has_menus')->insert(['menu_id' => 121, 'role_id' => 1]);
  57. DB::table('system_role_has_menus')->insert(['menu_id' => 122, 'role_id' => 1]);
  58. DB::table('system_role_has_menus')->insert(['menu_id' => 123, 'role_id' => 1]);
  59. DB::table('system_role_has_menus')->insert(['menu_id' => 124, 'role_id' => 1]);
  60. // 字典管理
  61. DB::table('system_role_has_menus')->insert(['menu_id' => 150, 'role_id' => 1]);
  62. DB::table('system_role_has_menus')->insert(['menu_id' => 151, 'role_id' => 1]);
  63. DB::table('system_role_has_menus')->insert(['menu_id' => 152, 'role_id' => 1]);
  64. DB::table('system_role_has_menus')->insert(['menu_id' => 153, 'role_id' => 1]);
  65. DB::table('system_role_has_menus')->insert(['menu_id' => 154, 'role_id' => 1]);
  66. DB::table('system_role_has_menus')->insert(['menu_id' => 155, 'role_id' => 1]);
  67. }
  68. }