|
|
@@ -4110,6 +4110,24 @@ CREATE TABLE IF NOT EXISTS article_reading_records (
|
|
|
INDEX idx_article_child_date (article_id, child_id, read_at)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章阅读记录表';
|
|
|
|
|
|
+-- 文章答题记录表
|
|
|
+CREATE TABLE IF NOT EXISTS article_quiz_records (
|
|
|
+ id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
|
+ article_id BIGINT DEFAULT NULL COMMENT '文章ID',
|
|
|
+ user_id BIGINT DEFAULT NULL COMMENT '用户ID',
|
|
|
+ member_id BIGINT DEFAULT NULL COMMENT '家庭成员ID(作答人)',
|
|
|
+ questions TEXT COMMENT '题目快照JSON(含正确答案与维度)',
|
|
|
+ answers TEXT COMMENT '用户作答JSON(含每题所选选项),作答前为NULL',
|
|
|
+ score INT DEFAULT 0 COMMENT '答对题数',
|
|
|
+ total_questions INT DEFAULT 0 COMMENT '题目总数',
|
|
|
+ cf_earned INT DEFAULT 0 COMMENT '发放的CF值',
|
|
|
+ energy_earned INT DEFAULT 0 COMMENT '发放的能量值',
|
|
|
+ created_at DATETIME,
|
|
|
+ updated_at DATETIME,
|
|
|
+ INDEX idx_member (member_id),
|
|
|
+ INDEX idx_article (article_id)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章答题记录表';
|
|
|
+
|
|
|
-- ============================================================
|
|
|
-- 统一报告汇总表(report_summary)
|
|
|
-- ============================================================
|
|
|
@@ -5437,6 +5455,7 @@ CREATE TABLE IF NOT EXISTS profile_snapshot (
|
|
|
action_metrics JSON DEFAULT NULL COMMENT '近7天行为指标',
|
|
|
wealth_metrics JSON DEFAULT NULL COMMENT '近30天财商指标',
|
|
|
problem_domains VARCHAR(500) DEFAULT NULL COMMENT '关注的问题域标签',
|
|
|
+ quiz_summary JSON DEFAULT NULL COMMENT '答题认知雷达汇总',
|
|
|
computed_at DATETIME DEFAULT NULL COMMENT '最后一次计算时间',
|
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
INDEX idx_member_id (member_id)
|