|
|
@@ -0,0 +1,14 @@
|
|
|
+-- 通用价目点餐扩展(执行前请自行在测试环境验证)
|
|
|
+-- 1. 订单:菜单类型(1=美食 2=通用价目,默认 1 兼容旧数据)
|
|
|
+ALTER TABLE store_order ADD COLUMN menu_type TINYINT NOT NULL DEFAULT 1 COMMENT '1=美食(store_cuisine) 2=通用价目(store_price)' AFTER table_number;
|
|
|
+
|
|
|
+-- 2. 订单明细:行类型(1=cuisine_id→store_cuisine 2=cuisine_id→store_price)
|
|
|
+ALTER TABLE store_order_detail ADD COLUMN line_type TINYINT NOT NULL DEFAULT 1 COMMENT '1=美食 2=通用价目' AFTER order_no;
|
|
|
+
|
|
|
+-- 3. 购物车:与美食购物车分行存储(默认 1)
|
|
|
+ALTER TABLE store_cart ADD COLUMN menu_type TINYINT NOT NULL DEFAULT 1 COMMENT '1=美食 2=通用价目' AFTER store_id;
|
|
|
+
|
|
|
+-- 4. 优惠规则:区分 product_id 指向美食还是通用价目(默认 1;历史 NULL 视作美食)
|
|
|
+ALTER TABLE store_product_discount_rule ADD COLUMN rule_product_type TINYINT NULL DEFAULT 1 COMMENT '1=store_cuisine 2=store_price' AFTER product_id;
|
|
|
+
|
|
|
+CREATE INDEX idx_store_cart_table_menu ON store_cart (table_id, menu_type, delete_flag);
|