1
This commit is contained in:
59
scripts/migrate_add_auto_search_active.sql
Normal file
59
scripts/migrate_add_auto_search_active.sql
Normal file
@@ -0,0 +1,59 @@
|
||||
-- 任务调度系统重构 - 数据库迁移脚本
|
||||
-- 为 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;
|
||||
Reference in New Issue
Block a user