Files
autoAiWorkSys/scripts/migrate_add_auto_search_active.sql
张成 dcaf0cb428 1
2025-12-30 14:37:33 +08:00

60 lines
2.0 KiB
SQL

-- 任务调度系统重构 - 数据库迁移脚本
-- 为 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;