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 com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -27,6 +28,16 @@ public class AdminVideoReviewLogRespDTO {
|
|||||||
*/
|
*/
|
||||||
private String videoUrl;
|
private String videoUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 视频时长(秒,关联查询video表)
|
||||||
|
*/
|
||||||
|
private BigDecimal duration;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务参数(JSON字符串,关联查询task表)
|
||||||
|
*/
|
||||||
|
private String taskParams;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 模板ID(关联查询video表)
|
* 模板ID(关联查询video表)
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package com.ycwl.basic.model.pc.videoreview.dto;
|
|||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -27,6 +28,16 @@ public class VideoReviewRespDTO {
|
|||||||
*/
|
*/
|
||||||
private String videoUrl;
|
private String videoUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 视频时长(秒,关联查询video表)
|
||||||
|
*/
|
||||||
|
private BigDecimal duration;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务参数(JSON字符串,关联查询task表)
|
||||||
|
*/
|
||||||
|
private String taskParams;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 模板ID(关联查询video表)
|
* 模板ID(关联查询video表)
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -7,6 +7,8 @@
|
|||||||
<id property="id" column="id"/>
|
<id property="id" column="id"/>
|
||||||
<result property="videoId" column="video_id"/>
|
<result property="videoId" column="video_id"/>
|
||||||
<result property="videoUrl" column="video_url"/>
|
<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="templateId" column="template_id"/>
|
||||||
<result property="templateName" column="template_name"/>
|
<result property="templateName" column="template_name"/>
|
||||||
<result property="scenicId" column="scenic_id"/>
|
<result property="scenicId" column="scenic_id"/>
|
||||||
@@ -42,12 +44,15 @@
|
|||||||
vr.create_time,
|
vr.create_time,
|
||||||
vr.update_time,
|
vr.update_time,
|
||||||
v.video_url,
|
v.video_url,
|
||||||
|
v.duration,
|
||||||
v.template_id,
|
v.template_id,
|
||||||
|
tk.task_params,
|
||||||
t.name AS template_name,
|
t.name AS template_name,
|
||||||
s.name AS scenic_name,
|
s.name AS scenic_name,
|
||||||
u.name AS creator_name
|
u.name AS creator_name
|
||||||
FROM video_review vr
|
FROM video_review vr
|
||||||
LEFT JOIN video v ON vr.video_id = v.id
|
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 template t ON v.template_id = t.id
|
||||||
LEFT JOIN scenic s ON vr.scenic_id = s.id
|
LEFT JOIN scenic s ON vr.scenic_id = s.id
|
||||||
LEFT JOIN admin_user u ON vr.creator = u.id
|
LEFT JOIN admin_user u ON vr.creator = u.id
|
||||||
@@ -170,6 +175,8 @@
|
|||||||
<id property="id" column="id"/>
|
<id property="id" column="id"/>
|
||||||
<result property="videoId" column="video_id"/>
|
<result property="videoId" column="video_id"/>
|
||||||
<result property="videoUrl" column="video_url"/>
|
<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="templateId" column="template_id"/>
|
||||||
<result property="templateName" column="template_name"/>
|
<result property="templateName" column="template_name"/>
|
||||||
<result property="scenicId" column="scenic_id"/>
|
<result property="scenicId" column="scenic_id"/>
|
||||||
@@ -208,7 +215,9 @@
|
|||||||
vr.create_time,
|
vr.create_time,
|
||||||
vr.update_time,
|
vr.update_time,
|
||||||
v.video_url,
|
v.video_url,
|
||||||
|
v.duration,
|
||||||
v.template_id,
|
v.template_id,
|
||||||
|
tk.task_params,
|
||||||
t.name AS template_name,
|
t.name AS template_name,
|
||||||
s.name AS scenic_name,
|
s.name AS scenic_name,
|
||||||
u.name AS creator_name,
|
u.name AS creator_name,
|
||||||
@@ -223,6 +232,7 @@
|
|||||||
TIMESTAMPDIFF(SECOND, vr.create_time, vr.update_time) AS operation_duration
|
TIMESTAMPDIFF(SECOND, vr.create_time, vr.update_time) AS operation_duration
|
||||||
FROM video_review vr
|
FROM video_review vr
|
||||||
LEFT JOIN video v ON vr.video_id = v.id
|
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 template t ON v.template_id = t.id
|
||||||
LEFT JOIN scenic s ON vr.scenic_id = s.id
|
LEFT JOIN scenic s ON vr.scenic_id = s.id
|
||||||
LEFT JOIN admin_user u ON vr.creator = u.id
|
LEFT JOIN admin_user u ON vr.creator = u.id
|
||||||
|
|||||||
Reference in New Issue
Block a user