-- 为 job_postings 表添加文本匹配分析结果字段
-- 执行时间: 2025-01-XX

-- ============================================
-- 更新 job_postings 表
-- ============================================

-- 添加 textMatchScore 字段（文本匹配综合评分）
ALTER TABLE job_postings 
ADD COLUMN textMatchScore INT(11) DEFAULT 0 COMMENT '文本匹配综合评分' AFTER aiAnalysis;

-- 添加 matchSuggestion 字段（投递建议）
ALTER TABLE job_postings 
ADD COLUMN matchSuggestion VARCHAR(200) DEFAULT '' COMMENT '投递建议' AFTER textMatchScore;

-- 添加 matchConcerns 字段（关注点，JSON数组）
ALTER TABLE job_postings 
ADD COLUMN matchConcerns TEXT COMMENT '关注点(JSON数组)' AFTER matchSuggestion;

-- 添加 textMatchAnalysis 字段（文本匹配详细分析结果，JSON）
ALTER TABLE job_postings 
ADD COLUMN textMatchAnalysis TEXT COMMENT '文本匹配详细分析结果(JSON)' AFTER matchConcerns;

-- ============================================
-- 说明
-- ============================================
-- 1. 如果字段已存在，执行 ALTER TABLE 会报错，可以忽略
-- 2. 执行前建议先备份数据库
-- 3. 字段说明：
--    - textMatchScore: 文本匹配综合评分（0-100）
--    - matchSuggestion: 投递建议（如：必须投递、可以投递、谨慎考虑等）
--    - matchConcerns: 关注点列表（JSON数组格式，如：["可能是外包岗位", "工作经验可能不足"]）
--    - textMatchAnalysis: 完整分析结果（JSON格式，包含所有详细分析数据）

