From 8065107726ad1fc13591c9bc47819207948bc45c Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期日, 15 六月 2025 19:28:55 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- framework/src/main/java/cn/lili/modules/lmk/domain/vo/KitchenVideoVO.java | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 116 insertions(+), 0 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/KitchenVideoVO.java b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/KitchenVideoVO.java new file mode 100644 index 0000000..2c436fc --- /dev/null +++ b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/KitchenVideoVO.java @@ -0,0 +1,116 @@ +package cn.lili.modules.lmk.domain.vo; + +import cn.lili.base.AbsVo; +import cn.lili.modules.lmk.domain.entity.Video; +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.Date; +import java.util.List; + +/** + * 瑙嗛鍐呭灞曠ず + * + * @author xp + * @since 2025-05-16 + */ +@Data +@ApiModel(value = "瑙嗛鍐呭鍝嶅簲鏁版嵁", description = "瑙嗛鍐呭鍝嶅簲鏁版嵁") +public class KitchenVideoVO extends AbsVo { + + /** 浣滆�卛d */ + @ApiModelProperty("浣滆�卛d") + private String authorId; + private String authorName; + + /** 鍥剧墖灏侀潰 */ + @ApiModelProperty("鍥剧墖灏侀潰") + private String coverUrl; + + /** 灏侀潰鏄剧ず鍦板潃 */ + @ApiModelProperty("灏侀潰鏄剧ず鍦板潃") + private String coverShowUrl; + + /** 瑙嗛鍦板潃 */ + @ApiModelProperty("瑙嗛鍦板潃") + private String videoFileKey; + private String videoUrl; + + @ApiModelProperty("瑙嗛鏍囩") + private List<KitchenVideoTypeVO> typeList; + + @ApiModelProperty("瑙嗛鍐呭绫诲瀷锛氳棰戙�佸浘鐗�") + private String videoContentType; + + @ApiModelProperty("瑙嗛绫诲瀷锛氳棰戙�佸ぇ鍋ュ悍銆佺鍘�") + private String videoType; + + @ApiModelProperty(value = "鍥剧墖鍒楄〃锛宩son鏁扮粍", hidden = true) + private String videoImgs; + + @ApiModelProperty("鍥剧墖鍒楄〃") + private List<String> imgs; + + /** 瑙嗛濉厖妯″紡 */ + @ApiModelProperty("瑙嗛濉厖妯″紡") + private String videoFit; + + @ApiModelProperty("瑙嗛闀垮害锛氱") + private Long videoDuration; + + /** 瑙嗛鏍囬 */ + @ApiModelProperty("瑙嗛鏍囬") + private String title; + + /** 鍟嗗搧id */ + @ApiModelProperty("鍟嗗搧id") + private String goodsId; + + /** 鍟嗗搧鏌ョ湅娆℃暟 */ + @ApiModelProperty("鍟嗗搧鏌ョ湅娆℃暟") + private Long goodsViewNum; + + /** 鍟嗗搧涓嬪崟娆℃暟 */ + @ApiModelProperty("鍟嗗搧涓嬪崟娆℃暟") + private Long goodsOrderNum; + + /** 鏄惁鎺ㄨ崘 */ + @ApiModelProperty("鏄惁鎺ㄨ崘") + private Boolean recommend; + + /** 鐘舵�� */ + @ApiModelProperty("鐘舵��") + private String status; + + /** 鎾斁閲� */ + @ApiModelProperty("鎾斁閲�") + private Long playNum; + + /** 鏀惰棌鏁� */ + @ApiModelProperty("鏀惰棌鏁�") + private Long collectNum; + + /** 璇勮鏁� */ + @ApiModelProperty("璇勮鏁�") + private Long commentNum; + + /** 鏉冮噸 */ + @ApiModelProperty("鏉冮噸") + private double weight; + + /** 瀹℃牳閫氳繃鏃堕棿 */ + @ApiModelProperty("瀹℃牳閫氳繃鏃堕棿") + private Date auditPassTime; + + public static KitchenVideoVO getVoByEntity(@NonNull Video entity, KitchenVideoVO vo) { + if(vo == null) { + vo = new KitchenVideoVO(); + } + BeanUtils.copyProperties(entity, vo); + return vo; + } + +} -- Gitblit v1.8.0