-- 用药 AI 总结表创建脚本
-- 创建时间: 2025-01-18
-- 说明: 按天存储用户的用药AI总结，避免重复调用大模型

CREATE TABLE IF NOT EXISTS `t_medication_ai_summaries` (
  `id` varchar(50) NOT NULL COMMENT '唯一标识',
  `user_id` varchar(50) NOT NULL COMMENT '用户ID',
  `summary_date` date NOT NULL COMMENT '统计日期（YYYY-MM-DD）',
  `medication_analysis` json NOT NULL COMMENT '用药计划与进度统计',
  `key_insights` text NOT NULL COMMENT 'AI重点解读',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_user_date` (`user_id`, `summary_date`),
  KEY `idx_user_date` (`user_id`, `summary_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用药AI总结表（按天缓存）';

-- 使用说明：
-- 1) 每位用户每日最多一条记录，用于缓存当天的用药AI总结。
-- 2) medication_analysis 字段存储 JSON 数组（medicationAnalysis 列表），key_insights 存储生成的重点解读文本。
