diff --git a/database/migrations/20241230062221_create_sys_role.php b/database/migrations/20241230062221_create_sys_role.php new file mode 100644 index 00000000..9ddc97cc --- /dev/null +++ b/database/migrations/20241230062221_create_sys_role.php @@ -0,0 +1,39 @@ +table('sys_role', ['engine' => 'InnoDB', 'comment' => '系统角色表']); + $table->addColumn('pid', 'integer', ['null' => false, 'default' => 0, 'comment' => '父级ID']) + ->addColumn('name', 'string', ['limit' => 64, 'null' => false, 'comment' => '角色名称']) + ->addColumn('desc', 'string', ['limit' => 255, 'null' => false, 'comment' => '角色描述']) + ->addColumn('status', 'boolean', ['null' => false, 'default' => 1, 'comment' => '-1为禁用, 1为启用']) + ->addColumn('created_at', 'timestamp', ['null' => false, 'default' => 'CURRENT_TIMESTAMP', 'comment' => '创建时间']) + ->addColumn('updated_at', 'timestamp', ['null' => false, 'default' => 'CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP', 'comment' => '更新时间']) + ->create(); + } +} diff --git a/database/migrations/20241230063507_create_sys_role_authority.php b/database/migrations/20241230063507_create_sys_role_authority.php new file mode 100644 index 00000000..4cfa0437 --- /dev/null +++ b/database/migrations/20241230063507_create_sys_role_authority.php @@ -0,0 +1,36 @@ +table('sys_role_authority', ['id' => false, 'engine' => 'InnoDB', 'comment' => '系统角色权限表']); + $table->addColumn('role_id', 'integer', ['null' => false, 'comment' => '角色ID']) + ->addColumn('menu_id', 'integer', ['null' => false, 'comment' => '菜单ID']) + ->addColumn('permission', 'integer', ['null' => true, 'default' => null, 'comment' => '权限许可']) + ->create(); + } +}