From 4e502853119c6d8e7ff686191e19bb0a19a4f875 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期三, 04 六月 2025 16:35:09 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- framework/src/main/java/cn/lili/modules/lmk/domain/vo/WxEditVideoVO.java | 62 +++++++++++++++++++++++++++++++ 1 files changed, 62 insertions(+), 0 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/WxEditVideoVO.java b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/WxEditVideoVO.java new file mode 100644 index 0000000..1c74bc9 --- /dev/null +++ b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/WxEditVideoVO.java @@ -0,0 +1,62 @@ +package cn.lili.modules.lmk.domain.vo; + +import cn.lili.base.AbsVo; +import cn.lili.modules.lmk.domain.entity.Video; +import cn.lili.modules.lmk.domain.form.WxVideoTagForm; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.springframework.beans.BeanUtils; +import org.springframework.lang.NonNull; + +import java.util.List; + +/** + * 瑙嗛鍐呭灞曠ず + * + * @author xp + * @since 2025-05-16 + */ +@Data +@ApiModel(value = "瑙嗛鍐呭鍝嶅簲鏁版嵁", description = "瑙嗛鍐呭鍝嶅簲鏁版嵁") +public class WxEditVideoVO extends AbsVo { + + + /** 鍥剧墖灏侀潰 */ + @ApiModelProperty("鍥剧墖灏侀潰") + private String coverUrl; + private String coverFileKey; + + /** 瑙嗛鍦板潃 */ + @ApiModelProperty("瑙嗛鍦板潃") + private String videoFileKey; + private String videoUrl; + + @ApiModelProperty("瑙嗛鏍囩") + private List<WxVideoTagForm> tags; + + /** 瑙嗛濉厖妯″紡 */ + @ApiModelProperty("瑙嗛濉厖妯″紡") + private String videoFit; + + /** 瑙嗛鏍囬 */ + @ApiModelProperty("瑙嗛鏍囬") + private String title; + + /** 鍟嗗搧淇℃伅 */ + @ApiModelProperty("鍟嗗搧淇℃伅") + private String goodsId; + + @ApiModelProperty("瑙嗛闀垮害锛氱") + private Long videoDuration; + + + public static WxEditVideoVO getVoByEntity(@NonNull Video entity, WxEditVideoVO vo) { + if(vo == null) { + vo = new WxEditVideoVO(); + } + BeanUtils.copyProperties(entity, vo); + return vo; + } + +} -- Gitblit v1.8.0