|
|
@@ -914,6 +914,30 @@ log.info("已添加template_id列到tasks表");
|
|
|
log.warn("创建products表失败: {}", e.getMessage());
|
|
|
}
|
|
|
|
|
|
+ // 商品SKU表
|
|
|
+ try {
|
|
|
+ jdbcTemplate.execute(
|
|
|
+ "CREATE TABLE IF NOT EXISTS product_skus (" +
|
|
|
+ " id INT NOT NULL AUTO_INCREMENT," +
|
|
|
+ " product_id INT NOT NULL COMMENT '商品ID'," +
|
|
|
+ " sku_code VARCHAR(64) NOT NULL COMMENT 'SKU编码'," +
|
|
|
+ " specs JSON NOT NULL COMMENT '规格JSON'," +
|
|
|
+ " price DECIMAL(10,2) NOT NULL COMMENT 'SKU价格'," +
|
|
|
+ " stock INT NOT NULL DEFAULT 0 COMMENT '库存'," +
|
|
|
+ " original_price DECIMAL(10,2) COMMENT '原价/划线价'," +
|
|
|
+ " image VARCHAR(512) COMMENT 'SKU图片'," +
|
|
|
+ " enabled TINYINT(1) NOT NULL DEFAULT 1," +
|
|
|
+ " create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP," +
|
|
|
+ " update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP," +
|
|
|
+ " PRIMARY KEY (id)," +
|
|
|
+ " KEY idx_product_id (product_id)" +
|
|
|
+ ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品SKU'"
|
|
|
+ );
|
|
|
+ log.info("已创建product_skus表");
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.warn("创建product_skus表失败: {}", e.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
// 订单表
|
|
|
try {
|
|
|
jdbcTemplate.execute(
|