From ee1eb8cde9b5cd91836e454e8f1064948c047675 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Tue, 27 Jan 2026 21:48:19 +0800 Subject: [PATCH] =?UTF-8?q?feat(video):=20=E6=B7=BB=E5=8A=A0=E8=A7=86?= =?UTF-8?q?=E9=A2=91=E6=97=B6=E9=95=BF=E5=92=8C=E4=BB=BB=E5=8A=A1=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E5=AD=97=E6=AE=B5=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在AdminVideoReviewLogRespDTO和VideoReviewRespDTO中新增duration和taskParams字段 - 添加BigDecimal类型导入用于视频时长数据 - 更新VideoReviewMapper.xml映射文件中的结果映射配置 - 新增数据库关联查询以获取视频时长和任务参数信息 - 完善数据传输对象的注释文档说明 --- .../videoreview/dto/AdminVideoReviewLogRespDTO.java | 11 +++++++++++ .../model/pc/videoreview/dto/VideoReviewRespDTO.java | 11 +++++++++++ src/main/resources/mapper/VideoReviewMapper.xml | 10 ++++++++++ 3 files changed, 32 insertions(+) diff --git a/src/main/java/com/ycwl/basic/model/pc/videoreview/dto/AdminVideoReviewLogRespDTO.java b/src/main/java/com/ycwl/basic/model/pc/videoreview/dto/AdminVideoReviewLogRespDTO.java index 49c9c015..69ebd05c 100644 --- a/src/main/java/com/ycwl/basic/model/pc/videoreview/dto/AdminVideoReviewLogRespDTO.java +++ b/src/main/java/com/ycwl/basic/model/pc/videoreview/dto/AdminVideoReviewLogRespDTO.java @@ -3,6 +3,7 @@ package com.ycwl.basic.model.pc.videoreview.dto; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; +import java.math.BigDecimal; import java.util.Date; import java.util.List; @@ -27,6 +28,16 @@ public class AdminVideoReviewLogRespDTO { */ private String videoUrl; + /** + * 视频时长(秒,关联查询video表) + */ + private BigDecimal duration; + + /** + * 任务参数(JSON字符串,关联查询task表) + */ + private String taskParams; + /** * 模板ID(关联查询video表) */ diff --git a/src/main/java/com/ycwl/basic/model/pc/videoreview/dto/VideoReviewRespDTO.java b/src/main/java/com/ycwl/basic/model/pc/videoreview/dto/VideoReviewRespDTO.java index 9ba5425f..4c7cb9be 100644 --- a/src/main/java/com/ycwl/basic/model/pc/videoreview/dto/VideoReviewRespDTO.java +++ b/src/main/java/com/ycwl/basic/model/pc/videoreview/dto/VideoReviewRespDTO.java @@ -3,6 +3,7 @@ package com.ycwl.basic.model.pc.videoreview.dto; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; +import java.math.BigDecimal; import java.util.Date; import java.util.List; @@ -27,6 +28,16 @@ public class VideoReviewRespDTO { */ private String videoUrl; + /** + * 视频时长(秒,关联查询video表) + */ + private BigDecimal duration; + + /** + * 任务参数(JSON字符串,关联查询task表) + */ + private String taskParams; + /** * 模板ID(关联查询video表) */ diff --git a/src/main/resources/mapper/VideoReviewMapper.xml b/src/main/resources/mapper/VideoReviewMapper.xml index a1f6bf49..42e4db47 100644 --- a/src/main/resources/mapper/VideoReviewMapper.xml +++ b/src/main/resources/mapper/VideoReviewMapper.xml @@ -7,6 +7,8 @@ + + @@ -42,12 +44,15 @@ vr.create_time, vr.update_time, v.video_url, + v.duration, v.template_id, + tk.task_params, t.name AS template_name, s.name AS scenic_name, u.name AS creator_name FROM video_review vr LEFT JOIN video v ON vr.video_id = v.id + LEFT JOIN task tk ON v.task_id = tk.id LEFT JOIN template t ON v.template_id = t.id LEFT JOIN scenic s ON vr.scenic_id = s.id LEFT JOIN admin_user u ON vr.creator = u.id @@ -170,6 +175,8 @@ + + @@ -208,7 +215,9 @@ vr.create_time, vr.update_time, v.video_url, + v.duration, v.template_id, + tk.task_params, t.name AS template_name, s.name AS scenic_name, u.name AS creator_name, @@ -223,6 +232,7 @@ TIMESTAMPDIFF(SECOND, vr.create_time, vr.update_time) AS operation_duration FROM video_review vr LEFT JOIN video v ON vr.video_id = v.id + LEFT JOIN task tk ON v.task_id = tk.id LEFT JOIN template t ON v.template_id = t.id LEFT JOIN scenic s ON vr.scenic_id = s.id LEFT JOIN admin_user u ON vr.creator = u.id