v6_add_part_summary.sql
1.77 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
-- v6: 新增配件汇总表
-- 用于存储配件在商家组合维度的汇总补货建议
CREATE TABLE IF NOT EXISTS ai_replenishment_part_summary (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
task_no VARCHAR(32) NOT NULL COMMENT '任务编号',
group_id BIGINT NOT NULL COMMENT '集团ID',
dealer_grouping_id BIGINT NOT NULL COMMENT '商家组合ID',
part_code VARCHAR(64) NOT NULL COMMENT '配件编码',
part_name VARCHAR(256) COMMENT '配件名称',
unit VARCHAR(32) COMMENT '单位',
cost_price DECIMAL(14,2) DEFAULT 0.00 COMMENT '成本价',
-- 商家组合级别汇总数据
total_storage_cnt DECIMAL(14,2) DEFAULT 0.00 COMMENT '商家组合内总库存数量',
total_avg_sales_cnt DECIMAL(14,2) DEFAULT 0.00 COMMENT '商家组合内总月均销量',
group_current_ratio DECIMAL(10,4) COMMENT '商家组合级库销比',
-- 补货建议汇总
total_suggest_cnt INT DEFAULT 0 COMMENT '总建议数量',
total_suggest_amount DECIMAL(14,2) DEFAULT 0.00 COMMENT '总建议金额',
shop_count INT DEFAULT 0 COMMENT '涉及门店数',
need_replenishment_shop_count INT DEFAULT 0 COMMENT '需要补货的门店数',
-- LLM分析结果
part_decision_reason TEXT COMMENT '配件级补货决策理由',
priority INT NOT NULL DEFAULT 2 COMMENT '优先级: 1=高, 2=中, 3=低',
llm_confidence FLOAT DEFAULT 0.8 COMMENT 'LLM置信度',
-- 元数据
statistics_date VARCHAR(16) COMMENT '统计日期',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
INDEX idx_task_no (task_no),
INDEX idx_part_code (part_code),
INDEX idx_dealer_grouping (dealer_grouping_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='AI补货建议-配件汇总表';