60 lines
2.0 KiB
SQL
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;
|