|
|
@@ -104,6 +104,8 @@ CREATE TABLE IF NOT EXISTS tasks (
|
|
|
start_required TINYINT DEFAULT 0 COMMENT '1=需先开始再完成(两阶段)',
|
|
|
start_count INT DEFAULT 0 COMMENT '已开始次数(累计)',
|
|
|
min_duration_seconds INT DEFAULT 0 COMMENT '最短持续秒数(专注/游戏类,未达标不计完成)',
|
|
|
+ source_type VARCHAR(20) COMMENT '来源类型: manual/self/assigned/plan/training_plan/onboarding/ai/template/article/activity/purchase',
|
|
|
+ source_id BIGINT COMMENT '来源ID(如 training_plans.id / task_plan_instances.id)',
|
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
INDEX idx_child_id_deadline (child_id, deadline),
|