|
@@ -1066,6 +1066,9 @@ CREATE TABLE IF NOT EXISTS products (
|
|
|
external_source VARCHAR(64) COMMENT '外部来源系统',
|
|
external_source VARCHAR(64) COMMENT '外部来源系统',
|
|
|
external_id VARCHAR(128) COMMENT '外部来源ID',
|
|
external_id VARCHAR(128) COMMENT '外部来源ID',
|
|
|
external_data TEXT COMMENT '外部来源数据JSON',
|
|
external_data TEXT COMMENT '外部来源数据JSON',
|
|
|
|
|
+ has_sku TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否启用多SKU:0统一价 1多规格',
|
|
|
|
|
+ sku_spec_names JSON DEFAULT NULL COMMENT '规格维度名:如["颜色","尺寸"]',
|
|
|
|
|
+ delivery_methods TINYINT(1) DEFAULT 3 COMMENT '配送方式支持:1仅快递 2仅自提 3都支持',
|
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品表';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品表';
|
|
@@ -2209,6 +2212,8 @@ CREATE TABLE IF NOT EXISTS cart (
|
|
|
user_id BIGINT NOT NULL COMMENT '用户ID',
|
|
user_id BIGINT NOT NULL COMMENT '用户ID',
|
|
|
product_id BIGINT NOT NULL COMMENT '商品ID',
|
|
product_id BIGINT NOT NULL COMMENT '商品ID',
|
|
|
quantity INT NOT NULL DEFAULT 1 COMMENT '数量',
|
|
quantity INT NOT NULL DEFAULT 1 COMMENT '数量',
|
|
|
|
|
+ sku_id BIGINT DEFAULT NULL COMMENT 'SKU ID',
|
|
|
|
|
+ spec_option_ids VARCHAR(500) DEFAULT NULL COMMENT '规格选项ID列表JSON',
|
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
INDEX idx_user_product (user_id, product_id)
|
|
INDEX idx_user_product (user_id, product_id)
|