-- 数据库迁移脚本：添加 COMPLETED 状态到 link_task 表
-- 执行时间：请在维护窗口期间执行
-- 影响：修改 link_task 表的 status 字段枚举值

-- 修改 link_task 表的 status 字段，添加 'COMPLETED' 状态
-- 'COMPLETED' 状态表示用户正常完成了游戏任务
ALTER TABLE `link_task` 
MODIFY COLUMN `status` enum('NEW','USING','LOGGED_IN','COMPLETED','REFUNDED','EXPIRED') 
CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'NEW' 
COMMENT '任务状态: NEW=新建, USING=使用中, LOGGED_IN=已登录, COMPLETED=正常完成, REFUNDED=已退款, EXPIRED=已过期';

-- 验证修改结果
-- 查看表结构确认枚举值已更新
DESCRIBE `link_task`;

-- 查看当前各状态的统计
SELECT status, COUNT(*) as count 
FROM `link_task` 
GROUP BY status 
ORDER BY status;
