From f7633cbfc4bf94af18f5527a344819a9ebd8913c Mon Sep 17 00:00:00 2001 From: augushong Date: Tue, 19 Apr 2022 12:02:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=A4=A7=E9=83=A8=E5=88=86?= =?UTF-8?q?=E6=A0=87=E7=9A=84=E6=95=B0=E6=8D=AE=E5=BA=93=E8=BF=81=E7=A7=BB?= =?UTF-8?q?=E7=9A=84=E5=AE=89=E8=A3=85=E5=B7=A5=E5=85=B7=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/20220419030557_system_auth.php | 43 ++++++++++++++++ .../20220419031101_system_auth_node.php | 39 +++++++++++++++ .../20220419031527_system_config.php | 44 ++++++++++++++++ .../migrations/20220419032028_system_menu.php | 49 ++++++++++++++++++ .../migrations/20220419032642_system_node.php | 42 ++++++++++++++++ .../20220419033507_system_quick.php | 44 ++++++++++++++++ .../20220419034810_system_uploadfile.php | 50 +++++++++++++++++++ 7 files changed, 311 insertions(+) create mode 100644 database/migrations/20220419030557_system_auth.php create mode 100644 database/migrations/20220419031101_system_auth_node.php create mode 100644 database/migrations/20220419031527_system_config.php create mode 100644 database/migrations/20220419032028_system_menu.php create mode 100644 database/migrations/20220419032642_system_node.php create mode 100644 database/migrations/20220419033507_system_quick.php create mode 100644 database/migrations/20220419034810_system_uploadfile.php diff --git a/database/migrations/20220419030557_system_auth.php b/database/migrations/20220419030557_system_auth.php new file mode 100644 index 0000000..00c3f2a --- /dev/null +++ b/database/migrations/20220419030557_system_auth.php @@ -0,0 +1,43 @@ +table('system_auth') + ->setComment('系统权限表') + ->addColumn(Column::char('title', 20)->setUnique()->setComment('权限名称')) + ->addColumn(Column::integer('sort')->setDefault(0)->setComment('排序')) + ->addColumn(Column::tinyInteger('status')->setLimit(1)->setDefault(0)->setComment('状态 {radio} (1:禁用,2:启用)')) + ->addColumn(Column::char('remark')->setDefault('')->setComment('备注说明')) + ->addColumn(Column::integer('create_time')->setLimit(11)->setDefault(0)) + ->addColumn(Column::integer('update_time')->setLimit(11)->setDefault(0)) + ->addColumn(Column::integer('delete_time')->setLimit(11)->setDefault(0)) + ->addIndex('title') + ->create(); + } +} diff --git a/database/migrations/20220419031101_system_auth_node.php b/database/migrations/20220419031101_system_auth_node.php new file mode 100644 index 0000000..0714232 --- /dev/null +++ b/database/migrations/20220419031101_system_auth_node.php @@ -0,0 +1,39 @@ +table('system_auth_node') + ->setComment('角色与节点关系表') + ->addColumn(Column::bigInteger('auth_id')->setUnsigned()->setComment('角色ID')) + ->addColumn(Column::bigInteger('node_id')->setUnsigned()->setComment('节点ID')) + ->addIndex('auth_id') + ->addIndex('node_id') + ->create(); + } +} diff --git a/database/migrations/20220419031527_system_config.php b/database/migrations/20220419031527_system_config.php new file mode 100644 index 0000000..97e4a7e --- /dev/null +++ b/database/migrations/20220419031527_system_config.php @@ -0,0 +1,44 @@ +table('system_config') + ->setComment('系统配置表') + ->addColumn(Column::char('name', 30)->setDefault('')->setComment('变量名')) + ->addColumn(Column::char('group', 30)->setDefault('')->setComment('分组')) + ->addColumn(Column::text('value')->setComment('变量值')) + ->addColumn(Column::char('remark', 100)->setDefault('')->setComment('备注信息')) + ->addColumn(Column::integer('sort')->setDefault(0)->setComment('排序')) + ->addColumn(Column::integer('create_time')->setLimit(11)->setDefault(0)) + ->addColumn(Column::integer('update_time')->setLimit(11)->setDefault(0)) + ->addIndex('name') + ->addIndex('group') + ->create(); + } +} diff --git a/database/migrations/20220419032028_system_menu.php b/database/migrations/20220419032028_system_menu.php new file mode 100644 index 0000000..61c6d4d --- /dev/null +++ b/database/migrations/20220419032028_system_menu.php @@ -0,0 +1,49 @@ +table('system_menu') + ->setComment('系统菜单表') + ->addColumn(Column::bigInteger('pid')->setUnsigned()->setDefault(0)->setComment('父id')) + ->addColumn(Column::char('title', 100)->setDefault('')->setComment('名称')) + ->addColumn(Column::char('icon', 100)->setDefault('')->setComment('菜单图标')) + ->addColumn(Column::char('href', 100)->setDefault('')->setComment('链接')) + ->addColumn(Column::text('params')->setComment('链接参数')) + ->addColumn(Column::char('target', 20)->setDefault('_self')->setComment('链接打开方式')) + ->addColumn(Column::integer('sort')->setDefault(0)->setComment('排序')) + ->addColumn(Column::tinyInteger('status')->setLimit(1)->setComment('状态 {radio} (1:禁用,2:启用)')) + ->addColumn(Column::char('remark')->setDefault('')->setComment('备注说明')) + ->addColumn(Column::integer('create_time')->setLimit(11)->setDefault(0)) + ->addColumn(Column::integer('update_time')->setLimit(11)->setDefault(0)) + ->addColumn(Column::integer('delete_time')->setLimit(11)->setDefault(0)) + ->addIndex('title') + ->addIndex('href') + ->create(); + } +} diff --git a/database/migrations/20220419032642_system_node.php b/database/migrations/20220419032642_system_node.php new file mode 100644 index 0000000..5784f93 --- /dev/null +++ b/database/migrations/20220419032642_system_node.php @@ -0,0 +1,42 @@ +table('system_node') + ->setComment('系统节点表') + ->addColumn(Column::char('node', 100)->setDefault('')->setComment('节点代码')) + ->addColumn(Column::char('title')->setDefault('')->setComment('节点标题')) + ->addColumn(Column::tinyInteger('type')->setUnsigned()->setLimit(1)->setComment('节点类型(1:控制器,2:节点)')) + ->addColumn(Column::tinyInteger('is_auth')->setUnsigned()->setLimit(1)->setDefault(1)->setComment('是否启动RBAC权限控制')) + ->addColumn(Column::integer('create_time')->setLimit(11)->setDefault(0)) + ->addColumn(Column::integer('update_time')->setLimit(11)->setDefault(0)) + ->addIndex('node') + ->create(); + } +} diff --git a/database/migrations/20220419033507_system_quick.php b/database/migrations/20220419033507_system_quick.php new file mode 100644 index 0000000..5d0cf81 --- /dev/null +++ b/database/migrations/20220419033507_system_quick.php @@ -0,0 +1,44 @@ +table('system_quick') + ->setComment('系统快捷入口表') + ->addColumn(Column::char('title', 20)->setDefault('')->setComment('快捷入口名称')) + ->addColumn(Column::char('icon', 100)->setDefault('')->setComment('图标')) + ->addColumn(Column::char('href')->setComment('快捷链接')) + ->addColumn(Column::integer('sort')->setDefault(0)->setComment('排序')) + ->addColumn(Column::tinyInteger('status')->setLimit(1)->setUnsigned()->setComment('状态 {radio} (1:禁用,2:启用)')) + ->addColumn(Column::char('remark')->setDefault('')->setComment('备注说明')) + ->addColumn(Column::integer('create_time')->setLimit(11)->setDefault(0)) + ->addColumn(Column::integer('update_time')->setLimit(11)->setDefault(0)) + ->addColumn(Column::integer('delete_time')->setLimit(11)->setDefault(0)) + ->create(); + } +} diff --git a/database/migrations/20220419034810_system_uploadfile.php b/database/migrations/20220419034810_system_uploadfile.php new file mode 100644 index 0000000..60757d3 --- /dev/null +++ b/database/migrations/20220419034810_system_uploadfile.php @@ -0,0 +1,50 @@ +table('system_uploadfile') + ->setComment('上传文件表') + ->addColumn(Column::char('upload_type', 20)->setDefault('local')->setComment('存储位置')) + ->addColumn(Column::char('original_name')->setDefault('')->setComment('文件原名')) + ->addColumn(Column::char('url')->setDefault('')->setComment('物理路径')) + ->addColumn(Column::char('image_width', 30)->setDefault('')->setComment('宽度')) + ->addColumn(Column::char('image_height', 30)->setDefault('')->setComment('高度')) + ->addColumn(Column::integer('image_frames', 10)->setUnsigned()->setDefault(0)->setComment('图片帧数')) + ->addColumn(Column::char('mime_type', 100)->setDefault('')->setComment('mime类型')) + ->addColumn(Column::integer('file_size')->setUnsigned()->setDefault(0)->setComment('文件大小')) + ->addColumn(Column::char('file_ext', 100)->setDefault('')->setComment('扩展名')) + ->addColumn(Column::char('sha1', 40)->setDefault('')->setComment('文件 sha1编码')) + ->addColumn(Column::integer('create_time')->setLimit(11)->setDefault(0)) + ->addColumn(Column::integer('update_time')->setLimit(11)->setDefault(0)) + ->addColumn(Column::integer('delete_time')->setLimit(11)->setDefault(0)) + ->addIndex('upload_type') + ->addIndex('original_name') + ->create(); + } +}