package jnpf.model.cultivate.dto.offline;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 培训文件
 *
 * @author fantaibao
 * @date 2023/12/25
 */
@Data
public class FtbCultivateOfflineFileDTO {
    /**
     * 文件名
     */
    @NotBlank(message = "文件名不能为空")
    private String name;

    /**
     * 文件URL地址
     */
    @NotBlank(message = "文件URL地址不能为空")
    private String url;

    /**
     * 文件大小（字节）
     */
    @NotNull(message = "文件大小不能为空")
    private Integer fileSize;

    /**
     * 文件后缀名
     */
    @NotBlank(message = "文件后缀名不能为空")
    private String fileExtension;


    /**
     * 视频方向： 1-竖屏 2-横屏
     */
    private Integer videoActionType;

    /**
     * 时间长度 单位秒
     */
    private Long duration;

}
