官网内容管理-后端接口开发
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
-- ============================================================
|
||||
-- 03_products.sql
|
||||
-- 产品管理:产品系列、产品 CRUD
|
||||
-- 对应 proposal.md 第 4.1、4.2 节
|
||||
-- ============================================================
|
||||
|
||||
-- -----------------------------------------------------------
|
||||
-- 4.1 产品系列
|
||||
-- -----------------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `www_product_series` (
|
||||
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`name_zh` VARCHAR(100) NOT NULL COMMENT '系列名称(中文)',
|
||||
`name_en` VARCHAR(100) NOT NULL COMMENT '系列名称(英文)',
|
||||
`overline` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '系列英文名(Overline),如 DMP SERIES',
|
||||
`subtitle_zh` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '系列副标题(中文)',
|
||||
`subtitle_en` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '系列副标题(英文)',
|
||||
`cover_url` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '系列封面图路径',
|
||||
`sort_order` INT NOT NULL DEFAULT 0 COMMENT '排列顺序',
|
||||
`is_visible` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '是否显示',
|
||||
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_sort` (`sort_order`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
|
||||
COMMENT='产品系列';
|
||||
|
||||
-- -----------------------------------------------------------
|
||||
-- 4.2 产品
|
||||
-- -----------------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `www_products` (
|
||||
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`series_id` BIGINT UNSIGNED NOT NULL COMMENT '所属产品系列 ID',
|
||||
`name_zh` VARCHAR(100) NOT NULL COMMENT '产品名称(中文)',
|
||||
`name_en` VARCHAR(100) NOT NULL COMMENT '产品名称(英文)',
|
||||
`slug` VARCHAR(100) NOT NULL COMMENT 'URL 路径标识,如 dmp-a8',
|
||||
`intro_zh` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '产品简介(中文,≤50字)',
|
||||
`intro_en` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '产品简介(英文)',
|
||||
`cover_url` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '产品封面图路径(4:3)',
|
||||
`sort_order` INT NOT NULL DEFAULT 0 COMMENT '同系列内排序',
|
||||
`is_visible` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '是否显示',
|
||||
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_slug` (`slug`),
|
||||
KEY `idx_series` (`series_id`, `sort_order`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
|
||||
COMMENT='产品';
|
||||
Reference in New Issue
Block a user