feat: 增加LinkTask实体的completionImages字段及相关数据库查询支持

主要修改:
1. 在LinkTask实体中新增completionImages字段,用于存储完成任务的图片URL。
2. 更新LinkTaskMapper以支持completionImages字段的查询和更新。
3. 在LinkStatusService中调整返回的资源信息,使用ScriptClient统一管理资源链接。

技术细节:
- 通过新增completionImages字段,增强了任务完成状态的可视化和管理能力。
- 更新的数据库查询支持更灵活的任务信息获取。
This commit is contained in:
zyh
2025-08-27 16:54:57 +08:00
parent 53d6de47dc
commit 90c47df7a3
11 changed files with 769 additions and 30 deletions

View File

@@ -0,0 +1,20 @@
-- 数据库迁移脚本为link_task表添加完成图片字段
-- 执行时间2025-08-27
-- 说明添加completion_images字段用于存储任务完成时的4张图片URLJSON格式
-- 为link_task表添加完成图片字段
ALTER TABLE `link_task`
ADD COLUMN `completion_images` TEXT NULL DEFAULT NULL COMMENT '完成图片JSON存储4张图片URL' AFTER `completed_points`;
-- 验证表结构变更
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT, COLUMN_COMMENT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = 'link_task'
AND COLUMN_NAME = 'completion_images'
ORDER BY ORDINAL_POSITION;
-- 验证现有数据
SELECT COUNT(*) as total_tasks,
COUNT(completion_images) as tasks_with_images
FROM `link_task`;