-- =============================================
-- 版本 2.52 更新SQL
-- 更新内容：秒赞秒评独立频率控制
-- 1. pre_qzone_config 表添加 ssmz_cycle 和 ssmp_cycle 字段
-- 2. pre_config 表添加频率相关配置项
-- =============================================

-- 1. 为 pre_qzone_config 表添加秒赞执行频率字段
ALTER TABLE `pre_qzone_config` 
ADD COLUMN `ssmz_cycle` int(10) UNSIGNED NOT NULL DEFAULT 60 COMMENT '秒赞执行频率(秒)' AFTER `ssmz_hourly_max`;

-- 2. 为 pre_qzone_config 表添加秒评执行频率字段
ALTER TABLE `pre_qzone_config` 
ADD COLUMN `ssmp_cycle` int(10) UNSIGNED NOT NULL DEFAULT 60 COMMENT '秒评执行频率(秒)' AFTER `ssmp_hourly_max`;

-- 3. 添加秒赞自定义频率VIP开关（0=所有用户可用，1=仅VIP可用）
INSERT IGNORE INTO `pre_config` (`k`,`v`) VALUES ('qzone_ssmz_cycle_vip', '0');

-- 4. 添加秒评自定义频率VIP开关（0=所有用户可用，1=仅VIP可用）
INSERT IGNORE INTO `pre_config` (`k`,`v`) VALUES ('qzone_ssmp_cycle_vip', '0');

-- 5. 添加免费用户秒赞频率（秒，最小20秒）
INSERT IGNORE INTO `pre_config` (`k`,`v`) VALUES ('qzone_free_ssmz_cycle', '60');

-- 6. 添加免费用户秒评频率（秒，最小20秒）
INSERT IGNORE INTO `pre_config` (`k`,`v`) VALUES ('qzone_free_ssmp_cycle', '60');

-- 7. 删除旧的监控频率字段（已改为秒赞秒评独立频率）
-- 注意：如果字段不存在会报错，可忽略该错误
ALTER TABLE `pre_qzone_config` DROP COLUMN `monitor_cycle_seconds`;

-- =============================================
-- 说明：
-- 1. 删除了旧的"自定义监控频率"功能，改为秒赞和秒评独立的频率控制
-- 2. 用户可以为秒赞和秒评分别设置不同的执行频率
-- 3. 后台可设置VIP限制，开启后仅VIP用户可自定义频率
-- 4. 后台可设置免费用户的默认频率
-- =============================================
