-- 任务调度系统重构 - 数据库迁移脚本 -- 为 pla_account 表添加自动搜索和自动活跃相关字段 USE autoAiWorkSys; -- 1. 添加自动搜索开关字段 ALTER TABLE pla_account ADD COLUMN auto_search TINYINT(1) DEFAULT 0 COMMENT '是否开启自动搜索: 0-关闭, 1-开启'; -- 2. 添加搜索配置字段 ALTER TABLE pla_account ADD COLUMN search_config TEXT COMMENT '搜索配置(JSON): {search_interval, page_count, city, salary_range, time_range等}'; -- 3. 添加自动活跃开关字段 ALTER TABLE pla_account ADD COLUMN auto_active TINYINT(1) DEFAULT 0 COMMENT '是否开启自动活跃: 0-关闭, 1-开启'; -- 4. 添加活跃策略配置字段 ALTER TABLE pla_account ADD COLUMN active_strategy TEXT COMMENT '活跃策略配置(JSON): {active_interval, actions, time_range等}'; -- 5. 查看表结构验证 DESC pla_account; -- 示例: 为已有账号设置默认配置 -- UPDATE pla_account -- SET -- auto_search = 0, -- search_config = JSON_OBJECT( -- 'search_interval', 60, -- 'page_count', 3, -- 'city', '', -- 'time_range', JSON_OBJECT( -- 'start_time', '09:00', -- 'end_time', '18:00', -- 'workdays_only', 1 -- ) -- ), -- auto_active = 0, -- active_strategy = JSON_OBJECT( -- 'active_interval', 120, -- 'actions', JSON_ARRAY('browse_jobs', 'refresh_resume', 'check_notifications'), -- 'time_range', JSON_OBJECT( -- 'start_time', '08:00', -- 'end_time', '23:00', -- 'workdays_only', 0 -- ) -- ) -- WHERE is_delete = 0; -- 注意: -- 1. 执行前请先备份数据库 -- 2. 建议在测试环境先测试 -- 3. search_config 和 active_strategy 字段存储JSON格式的配置 -- 4. 如果字段已存在会报错,可以先删除字段后再添加: -- ALTER TABLE pla_account DROP COLUMN auto_search; -- ALTER TABLE pla_account DROP COLUMN search_config; -- ALTER TABLE pla_account DROP COLUMN auto_active; -- ALTER TABLE pla_account DROP COLUMN active_strategy;