|
@@ -1190,6 +1190,7 @@ CREATE TABLE IF NOT EXISTS products (
|
|
|
visible_roles JSON DEFAULT NULL COMMENT '鍙��瑙掕壊: ["parent","child","teacher","admin"]锛孨ULL=鍏ㄩ儴鍙��',
|
|
visible_roles JSON DEFAULT NULL COMMENT '鍙��瑙掕壊: ["parent","child","teacher","admin"]锛孨ULL=鍏ㄩ儴鍙��',
|
|
|
min_visible_level VARCHAR(50) DEFAULT NULL COMMENT '鏈€浣庡彲瑙佷細鍛樼骇鍒�紪鐮�(FREE/FAMILY/PROVIDER/PREMIUM/LIFETIME锛孨ULL=鍏ㄩ儴鍙��)',
|
|
min_visible_level VARCHAR(50) DEFAULT NULL COMMENT '鏈€浣庡彲瑙佷細鍛樼骇鍒�紪鐮�(FREE/FAMILY/PROVIDER/PREMIUM/LIFETIME锛孨ULL=鍏ㄩ儴鍙��)',
|
|
|
min_discount_level VARCHAR(50) DEFAULT NULL COMMENT '浜�彈浼氬憳浠锋墍闇€鐨勬渶浣庝細鍛樼骇鍒�紪鐮�(FREE/FAMILY/PREMIUM/LIFETIME锛孨ULL=鎵€鏈変細鍛樺潎鍙�)',
|
|
min_discount_level VARCHAR(50) DEFAULT NULL COMMENT '浜�彈浼氬憳浠锋墍闇€鐨勬渶浣庝細鍛樼骇鍒�紪鐮�(FREE/FAMILY/PREMIUM/LIFETIME锛孨ULL=鎵€鏈変細鍛樺潎鍙�)',
|
|
|
|
|
+ is_recommended TINYINT(1) DEFAULT 0 COMMENT '鏄�惁鎺ㄨ崘鍟嗗搧 0鍚� 1鏄�',
|
|
|
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='鍟嗗搧琛�';
|
|
@@ -6275,26 +6276,26 @@ CREATE TABLE IF NOT EXISTS indicator_correlations (
|
|
|
INDEX idx_def_b (definition_id_b)
|
|
INDEX idx_def_b (definition_id_b)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='鎸囨爣鍏宠仈鍏崇郴(浜哄伐瀹氫箟+鏁版嵁鏍″噯)';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='鎸囨爣鍏宠仈鍏崇郴(浜哄伐瀹氫箟+鏁版嵁鏍″噯)';
|
|
|
|
|
|
|
|
--- 迁移363: 创建采购任务表(商品组合推荐与采购任务生命周期管理)
|
|
|
|
|
|
|
+-- 迁锟斤拷363: 锟斤拷锟斤拷锟缴癸拷锟斤拷锟斤拷锟斤拷锟斤拷锟狡凤拷锟斤拷锟狡硷拷锟斤拷晒锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷诠锟斤拷锟斤拷锟�
|
|
|
CREATE TABLE IF NOT EXISTS procurement_tasks (
|
|
CREATE TABLE IF NOT EXISTS procurement_tasks (
|
|
|
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
|
- task_id VARCHAR(64) NOT NULL COMMENT '任务唯一标识',
|
|
|
|
|
- user_id BIGINT NOT NULL COMMENT '所属用户ID',
|
|
|
|
|
- family_member_id BIGINT NOT NULL COMMENT '所属家庭成员ID',
|
|
|
|
|
- combo_tier VARCHAR(20) NOT NULL COMMENT '选择的套餐等级: high|medium|low',
|
|
|
|
|
- original_combo_tier VARCHAR(20) DEFAULT NULL COMMENT '原始套餐等级(用于自定义追踪)',
|
|
|
|
|
- selected_product_sku_ids TEXT COMMENT '最终选中的产品SKU列表(JSON数组)',
|
|
|
|
|
- custom_addition_sku_ids TEXT COMMENT '用户自新增的产品SKU列表(JSON数组)',
|
|
|
|
|
- custom_removal_sku_ids TEXT COMMENT '用户移除的产品SKU列表(JSON数组)',
|
|
|
|
|
- status VARCHAR(32) NOT NULL COMMENT '任务状态: SELECTED|PROCURING|PROCURED|EXECUTING|COMPLETED|CANCELLED',
|
|
|
|
|
- create_time DATETIME NOT NULL COMMENT '创建时间',
|
|
|
|
|
- complete_time DATETIME DEFAULT NULL COMMENT '完成时间',
|
|
|
|
|
- message_reminder_sent TINYINT DEFAULT 0 COMMENT '是否已发送消息提醒',
|
|
|
|
|
- execution_task_id VARCHAR(64) DEFAULT NULL COMMENT '关联的执行任务ID',
|
|
|
|
|
|
|
+ task_id VARCHAR(64) NOT NULL COMMENT '锟斤拷锟斤拷唯一锟斤拷识',
|
|
|
|
|
+ user_id BIGINT NOT NULL COMMENT '锟斤拷锟斤拷锟矫伙拷ID',
|
|
|
|
|
+ family_member_id BIGINT NOT NULL COMMENT '锟斤拷锟斤拷锟斤拷庭锟斤拷员ID',
|
|
|
|
|
+ combo_tier VARCHAR(20) NOT NULL COMMENT '选锟斤拷锟斤拷撞偷燃锟�: high|medium|low',
|
|
|
|
|
+ original_combo_tier VARCHAR(20) DEFAULT NULL COMMENT '原始锟阶餐等硷拷锟斤拷锟斤拷锟斤拷锟皆讹拷锟斤拷追锟劫o拷',
|
|
|
|
|
+ selected_product_sku_ids TEXT COMMENT '锟斤拷锟斤拷选锟叫的诧拷品SKU锟叫憋拷锟斤拷JSON锟斤拷锟介)',
|
|
|
|
|
+ custom_addition_sku_ids TEXT COMMENT '锟矫伙拷锟斤拷锟斤拷锟斤拷锟侥诧拷品SKU锟叫憋拷锟斤拷JSON锟斤拷锟介)',
|
|
|
|
|
+ custom_removal_sku_ids TEXT COMMENT '锟矫伙拷锟狡筹拷锟侥诧拷品SKU锟叫憋拷锟斤拷JSON锟斤拷锟介)',
|
|
|
|
|
+ status VARCHAR(32) NOT NULL COMMENT '锟斤拷锟斤拷状态: SELECTED|PROCURING|PROCURED|EXECUTING|COMPLETED|CANCELLED',
|
|
|
|
|
+ create_time DATETIME NOT NULL COMMENT '锟斤拷锟斤拷时锟斤拷',
|
|
|
|
|
+ complete_time DATETIME DEFAULT NULL COMMENT '锟斤拷锟绞憋拷锟�',
|
|
|
|
|
+ message_reminder_sent TINYINT DEFAULT 0 COMMENT '锟角凤拷锟窖凤拷锟斤拷锟斤拷息锟斤拷锟斤拷',
|
|
|
|
|
+ execution_task_id VARCHAR(64) DEFAULT NULL COMMENT '锟斤拷锟斤拷锟斤拷执锟斤拷锟斤拷锟斤拷ID',
|
|
|
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
UNIQUE KEY uk_task_id (task_id),
|
|
UNIQUE KEY uk_task_id (task_id),
|
|
|
INDEX idx_user_id (user_id),
|
|
INDEX idx_user_id (user_id),
|
|
|
INDEX idx_family_member_id (family_member_id),
|
|
INDEX idx_family_member_id (family_member_id),
|
|
|
INDEX idx_status (status),
|
|
INDEX idx_status (status),
|
|
|
INDEX idx_create_time (create_time)
|
|
INDEX idx_create_time (create_time)
|
|
|
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='采购任务表(商品组合推荐与采购任务生命周期管理)';
|
|
|
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='锟缴癸拷锟斤拷锟斤拷锟斤拷锟斤拷锟狡凤拷锟斤拷锟狡硷拷锟斤拷晒锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷诠锟斤拷锟斤拷锟�';
|