From 3add58d6ec3965ea365c57a10c54d9c943316416 Mon Sep 17 00:00:00 2001 From: jsasg <735273025@qq.com> Date: Sat, 15 Mar 2025 16:55:32 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BF=AE=E6=94=B9migration?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20241219033236_create_product_attr.php | 2 +- .../20241220072926_create_video.php | 2 +- .../20241228093758_create_sys_menu.php | 2 +- .../20250315083649_create_sys_restful_api.php | 40 +++++++++++++++++++ 4 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 database/migrations/20250315083649_create_sys_restful_api.php diff --git a/database/migrations/20241219033236_create_product_attr.php b/database/migrations/20241219033236_create_product_attr.php index 42ad1abd..400ba642 100644 --- a/database/migrations/20241219033236_create_product_attr.php +++ b/database/migrations/20241219033236_create_product_attr.php @@ -30,7 +30,7 @@ class CreateProductAttr extends Migrator { $table = $this->table('product_attr', ['engine' => 'InnoDB', 'comment' => '商品属性表']); $table->addColumn('language_id', 'integer', ['signed' => false, 'null' => false, 'comment' => '语言ID']) - ->addColumn('attr_type', MysqlAdapter::INT_TINY, ['limit' => 3, 'null' => false, 'default' => 2, 'comment' => '类型:1为选项类型,2为文本输入类型']) + ->addColumn('attr_type', MysqlAdapter::PHINX_TYPE_TINY_INTEGER, ['limit' => 3, 'null' => false, 'default' => 2, 'comment' => '类型:1为选项类型,2为文本输入类型']) ->addColumn('attr_name', 'string', ['limit' => 64, 'signed' => false, 'null' => false, 'comment' => '属性ID']) ->addColumn('is_system', 'boolean', ['null' => false, 'default' => 0, 'comment' => '是否系统属性:1是,0否']) ->addColumn('created_at', 'timestamp', ['null' => false, 'default' => 'CURRENT_TIMESTAMP', 'comment' => '新增时间']) diff --git a/database/migrations/20241220072926_create_video.php b/database/migrations/20241220072926_create_video.php index 042ba8c0..0ba5e51e 100644 --- a/database/migrations/20241220072926_create_video.php +++ b/database/migrations/20241220072926_create_video.php @@ -38,7 +38,7 @@ class CreateVideo extends Migrator ->addColumn('link', 'string', ['limit' => 125, 'null' => true, 'default' => null, 'comment' => '外链地址']) ->addColumn('sort', 'integer', ['null' => false, 'default' => 0, 'comment' => '排序']) ->addColumn('recommend', 'boolean', ['null' => false, 'default' => 1, 'comment' => '是否推荐:1是,0否']) - ->addColumn('status', MysqlAdapter::INT_TINY, ['null' => false, 'default' => 1, 'comment' => '状态:1启用,-1禁用']) + ->addColumn('status', MysqlAdapter::PHINX_TYPE_TINY_INTEGER, ['null' => false, 'default' => 1, 'comment' => '状态:1启用,-1禁用']) ->addColumn('seo_title', 'string', ['limit' => 255, 'default' => null, 'comment' => 'SEO标题']) ->addColumn('seo_keywords', 'string', ['limit' => 255, 'default' => null, 'comment' => 'SEO关键字']) ->addColumn('seo_desc', 'string', ['limit' => 255, 'default' => null, 'comment' => 'SEO描述']) diff --git a/database/migrations/20241228093758_create_sys_menu.php b/database/migrations/20241228093758_create_sys_menu.php index 5de5c0e1..2d6ab7f6 100644 --- a/database/migrations/20241228093758_create_sys_menu.php +++ b/database/migrations/20241228093758_create_sys_menu.php @@ -43,7 +43,7 @@ class CreateSysMenu extends Migrator ->addColumn('created_at', 'timestamp', ['null' => false, 'default' => 'CURRENT_TIMESTAMP', 'comment' => '创建时间']) ->addColumn('updated_at', 'timestamp', ['null' => false, 'default' => 'CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP', 'comment' => '更新时间']) ->addColumn('deleted_at', 'timestamp', ['null' => true, 'comment' => '删除时间']) - ->addIndex(['unique_name'], ['unique' => true]) + ->addIndex(['name'], ['unique' => true, 'name' => 'idx_unique_name']) ->create(); } } diff --git a/database/migrations/20250315083649_create_sys_restful_api.php b/database/migrations/20250315083649_create_sys_restful_api.php new file mode 100644 index 00000000..6c3ca925 --- /dev/null +++ b/database/migrations/20250315083649_create_sys_restful_api.php @@ -0,0 +1,40 @@ +table('sys_restful_api', ['engine' => 'MyISAM', 'collation' => 'utf8mb4_general_ci', 'comment' => '系统接口表']); + $table->addColumn('name', 'string', ['limit' => 64, 'default' => '', 'comment' => '接口名称']) + ->addColumn('rule', 'string', ['limit' => 128, 'default' => '', 'comment' => '接口路由']) + ->addColumn('method', 'string', ['limit' => 8, 'default' => '', 'comment' => '请求方式']) + ->addColumn('desc', 'string', ['limit' => 255, 'default' => '', 'comment' => '接口描述']) + ->addColumn('created_at', 'timestamp', ['null' => false,'default' => 'CURRENT_TIMESTAMP', 'comment' => '创建时间']) + ->addColumn('updated_at', 'timestamp', ['null' => true,'default' => 'CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP', 'comment' => '更新时间']) + ->create(); + } +}