|
|
@@ -1349,6 +1349,7 @@ audit_reason TEXT COMMENT '审核拒绝原因',
|
|
|
refund_time DATETIME DEFAULT NULL COMMENT '退款时间',
|
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
+ special_deal_id BIGINT NULL COMMENT '限时特价活动ID(非空=特价单)',
|
|
|
INDEX idx_buyer_id (buyer_id),
|
|
|
INDEX idx_family_id (family_id),
|
|
|
INDEX idx_product_id (product_id),
|
|
|
@@ -1356,6 +1357,25 @@ audit_reason TEXT COMMENT '审核拒绝原因',
|
|
|
INDEX idx_supply_system_id (supply_system_id)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品订单表';
|
|
|
|
|
|
+-- 限时特价活动表
|
|
|
+CREATE TABLE IF NOT EXISTS special_price_deals (
|
|
|
+ id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
|
|
|
+ product_id BIGINT NOT NULL COMMENT '商品ID',
|
|
|
+ name VARCHAR(100) NOT NULL COMMENT '活动名称',
|
|
|
+ special_price INT NOT NULL COMMENT '特价(分)',
|
|
|
+ start_time DATETIME COMMENT '开始时间',
|
|
|
+ end_time DATETIME COMMENT '结束时间',
|
|
|
+ total_quantity INT NOT NULL DEFAULT 0 COMMENT '特价总供应量',
|
|
|
+ sold_quantity INT NOT NULL DEFAULT 0 COMMENT '已售数量(下单即扣)',
|
|
|
+ per_user_limit INT NOT NULL DEFAULT 1 COMMENT '每人限购件数',
|
|
|
+ allow_coupon TINYINT NOT NULL DEFAULT 0 COMMENT '是否允许优惠券 1=允许 0=禁止',
|
|
|
+ status VARCHAR(20) NOT NULL DEFAULT 'draft' COMMENT 'draft/active/disabled',
|
|
|
+ created_at DATETIME COMMENT '创建时间',
|
|
|
+ updated_at DATETIME COMMENT '更新时间',
|
|
|
+ INDEX idx_product (product_id),
|
|
|
+ INDEX idx_status (status, start_time, end_time)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='限时特价活动';
|
|
|
+
|
|
|
-- 商品自取地点表
|
|
|
CREATE TABLE IF NOT EXISTS product_pickup_locations (
|
|
|
id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
|