migrate_analysis_report.sql
2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
-- ============================================================================
-- AI 补货建议分析报告表
-- ============================================================================
-- 版本: 3.0.0
-- 更新日期: 2026-02-10
-- 变更说明: 重构为四大数据驱动板块(库存概览/销量分析/健康度/补货建议)
-- ============================================================================
DROP TABLE IF EXISTS ai_analysis_report;
CREATE TABLE ai_analysis_report (
id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
task_no VARCHAR(32) NOT NULL COMMENT '任务编号',
group_id BIGINT NOT NULL COMMENT '集团ID',
dealer_grouping_id BIGINT NOT NULL COMMENT '商家组合ID',
dealer_grouping_name VARCHAR(128) COMMENT '商家组合名称',
brand_grouping_id BIGINT COMMENT '品牌组合ID',
report_type VARCHAR(32) DEFAULT 'replenishment' COMMENT '报告类型',
-- 四大板块 (JSON 结构化存储,每个字段包含 stats + llm_analysis)
inventory_overview JSON COMMENT '库存总体概览(统计数据+LLM分析)',
sales_analysis JSON COMMENT '销量分析(统计数据+LLM分析)',
inventory_health JSON COMMENT '库存构成健康度(统计数据+图表数据+LLM分析)',
replenishment_summary JSON COMMENT '补货建议生成情况(统计数据+LLM分析)',
-- LLM 元数据
llm_provider VARCHAR(32) COMMENT 'LLM提供商',
llm_model VARCHAR(64) COMMENT 'LLM模型名称',
llm_tokens INT DEFAULT 0 COMMENT 'LLM Token消耗',
execution_time_ms INT DEFAULT 0 COMMENT '执行耗时(毫秒)',
statistics_date VARCHAR(16) COMMENT '统计日期',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
INDEX idx_task_no (task_no),
INDEX idx_group_date (group_id, statistics_date),
INDEX idx_dealer_grouping (dealer_grouping_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='AI补货建议分析报告表-重构版';