You've already forked FrameTour-BE
feat(video): 添加视频时长和任务参数字段支持
- 在AdminVideoReviewLogRespDTO和VideoReviewRespDTO中新增duration和taskParams字段 - 添加BigDecimal类型导入用于视频时长数据 - 更新VideoReviewMapper.xml映射文件中的结果映射配置 - 新增数据库关联查询以获取视频时长和任务参数信息 - 完善数据传输对象的注释文档说明
This commit is contained in:
@@ -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表)
|
||||
*/
|
||||
|
||||
@@ -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表)
|
||||
*/
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
<id property="id" column="id"/>
|
||||
<result property="videoId" column="video_id"/>
|
||||
<result property="videoUrl" column="video_url"/>
|
||||
<result property="duration" column="duration"/>
|
||||
<result property="taskParams" column="task_params"/>
|
||||
<result property="templateId" column="template_id"/>
|
||||
<result property="templateName" column="template_name"/>
|
||||
<result property="scenicId" column="scenic_id"/>
|
||||
@@ -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 @@
|
||||
<id property="id" column="id"/>
|
||||
<result property="videoId" column="video_id"/>
|
||||
<result property="videoUrl" column="video_url"/>
|
||||
<result property="duration" column="duration"/>
|
||||
<result property="taskParams" column="task_params"/>
|
||||
<result property="templateId" column="template_id"/>
|
||||
<result property="templateName" column="template_name"/>
|
||||
<result property="scenicId" column="scenic_id"/>
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user