From 82e30f819e6d5db05bcb740a54467c480350af38 Mon Sep 17 00:00:00 2001 From: augushong Date: Tue, 19 Apr 2022 11:04:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=A7=8B=E4=BD=BF=E7=94=A8=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E8=BF=81=E7=A7=BB=E5=B7=A5=E5=85=B7=E5=AE=89?= =?UTF-8?q?=E8=A3=85=E6=95=B0=E6=8D=AE=E5=BA=93=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- composer.json | 3 +- composer.lock | 62 ++++++++++++++++++- .../20220419022952_system_admin.php | 49 +++++++++++++++ 3 files changed, 112 insertions(+), 2 deletions(-) create mode 100644 database/migrations/20220419022952_system_admin.php diff --git a/composer.json b/composer.json index fe5ab82..316cf48 100644 --- a/composer.json +++ b/composer.json @@ -30,7 +30,8 @@ "zhongshaofa/easy-admin": "^1.0.2", "ext-json": "*", "guzzlehttp/guzzle": "^7.4", - "phpoffice/phpspreadsheet": "^1.22" + "phpoffice/phpspreadsheet": "^1.22", + "topthink/think-migration": "^3.0" }, "require-dev": { "symfony/var-dumper": "^4.2", diff --git a/composer.lock b/composer.lock index 725d897..8d8238e 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c3e52378111fa626fade09fbbe489d34", + "content-hash": "d660a838ed734d7f8a716e40600c4f39", "packages": [ { "name": "adbario/php-dot-notation", @@ -2975,6 +2975,66 @@ }, "time": "2021-12-15T04:27:55+00:00" }, + { + "name": "topthink/think-migration", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/top-think/think-migration.git", + "reference": "5717d9e5f3ea745f6dbfd1e30b4402aaadff9a79" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/top-think/think-migration/zipball/5717d9e5f3ea745f6dbfd1e30b4402aaadff9a79", + "reference": "5717d9e5f3ea745f6dbfd1e30b4402aaadff9a79", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "topthink/framework": "^6.0.0", + "topthink/think-helper": "^3.0.3" + }, + "require-dev": { + "fzaninotto/faker": "^1.8" + }, + "suggest": { + "fzaninotto/faker": "Required to use the factory builder (^1.8)." + }, + "type": "library", + "extra": { + "think": { + "services": [ + "think\\migration\\Service" + ] + } + }, + "autoload": { + "psr-4": { + "Phinx\\": "phinx/src/Phinx", + "think\\migration\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "yunwuxin", + "email": "448901948@qq.com" + } + ], + "support": { + "issues": "https://github.com/top-think/think-migration/issues", + "source": "https://github.com/top-think/think-migration/tree/v3.0.3" + }, + "time": "2020-12-07T05:54:22+00:00" + }, { "name": "topthink/think-multi-app", "version": "v1.0.14", diff --git a/database/migrations/20220419022952_system_admin.php b/database/migrations/20220419022952_system_admin.php new file mode 100644 index 0000000..cd7c7d7 --- /dev/null +++ b/database/migrations/20220419022952_system_admin.php @@ -0,0 +1,49 @@ +table('system_admin') + ->setComment('系统用户表') + ->addColumn(Column::char('auth_ids')->setDefault('')->setComment('角色权限ID')) + ->addColumn(Column::char('head_img')->setDefault('')->setComment('头像')) + ->addColumn(Column::char('username', 50)->setDefault('')->setUnique()->setComment('用户登录名')) + ->addColumn(Column::char('password', 40)->setDefault('')->setComment('用户密码')) + ->addColumn(Column::char('phone',16)->setDefault('')->setComment('联系手机号')) + ->addColumn(Column::char('remark')->setDefault('')->setComment('备注说明')) + ->addColumn(Column::bigInteger('login_num')->setUnsigned()->setDefault(0)->setComment('登录次数')) + ->addColumn(Column::integer('sort')->setDefault(0)->setComment('排序')) + ->addColumn(Column::tinyInteger('status')->setLimit(1)->setUnsigned()->setDefault(0)->setComment('状态 {radio} (0:禁用,1:启用,)')) + ->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('username') + ->addIndex('phone') + ->create(); + } +}