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(); + } +}