package cn.lili.modules.lmk.domain.form; import cn.lili.common.security.context.UserContext; import cn.lili.group.Add; import cn.lili.group.Update; import cn.lili.mybatis.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.util.Date; /** * 大健康视频内容 * * @author wp * @since 2025-06-12 */ @Data @ApiModel(value = "大健康视频内容", description = "大健康视频内容") public class HealthVideoForm 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; }