From a8d151ef353bc9f8c09cffe643a1dec7a1ef4c42 Mon Sep 17 00:00:00 2001 From: jsasg <735273025@qq.com> Date: Mon, 30 Dec 2024 14:43:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E5=8F=8A=E8=A7=92=E8=89=B2=E6=9D=83=E9=99=90?= =?UTF-8?q?=E8=AE=B8=E5=8F=AF=E8=A1=A8=E8=BF=81=E7=A7=BB=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20241230062221_create_sys_role.php | 39 +++++++++++++++++++ ...241230063507_create_sys_role_authority.php | 36 +++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 database/migrations/20241230062221_create_sys_role.php create mode 100644 database/migrations/20241230063507_create_sys_role_authority.php 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(); + } +}