package cn.lili.modules.lmk.domain.form; import cn.lili.group.Add; import cn.lili.group.Update; import cn.lili.mybatis.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.Size; import java.util.List; /** * 厨神视频发布 * * @author wp * @since 2025-06-12 */ @Data @ApiModel(value = "厨神视频发布", description = "厨神视频发布") public class KitchenVideoForm extends BaseEntity { private static final long serialVersionUID = 1L; /** 作者id */ @ApiModelProperty(value = "主键id") private String id; @ApiModelProperty(value = "图片封面") /** 图片封面 */ @NotBlank(message = "封面图片不能为空", groups = {Add.class, Update.class}) private String coverUrl; @TableField("video_file_key") /** 视频地址 */ @NotBlank(message = "视频地址不能为空", groups = {Add.class, Update.class}) private String videoFileKey; /** 视频长度(秒) */ // @NotNull(message = "视频长度不能为空", groups = {Add.class, Update.class}) private Long videoDuration; /** 视频标题 */ @NotBlank(message = "标题不能为空", groups = {Add.class, Update.class}) private String title; /** 标签列表 */ @Size(min = 1,max = 5, message = "标签列表不能为空",groups = {Add.class, Update.class}) private List checkKitchenType; }