package jnpf.model.cultivate.vo.offline;

import jnpf.model.cultivate.po.FtbCultivateFile;
import lombok.Data;

/**
 * ftb 培养离线文件 vo
 *
 * @author fantaibao
 * @date 2023/12/25
 */
@Data
public class FtbCultivateOfflineFileVO {

    /**
     * 文件名
     */
    private String name;

    /**
     * 文件URL地址
     */
    private String url;

    /**
     * 文件大小（字节）
     */
    private Integer fileSize;

    /**
     * 文件后缀名
     */
    private String fileExtension;


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


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


    public static FtbCultivateOfflineFileVO convertFtbCultivateOfflineFileVO(FtbCultivateFile ftbCultivateFile) {
        if (ftbCultivateFile == null) {
            return null;
        }
        FtbCultivateOfflineFileVO ftbCultivateOfflineFileVO = new FtbCultivateOfflineFileVO();
        ftbCultivateOfflineFileVO.setName(ftbCultivateFile.getFileName());
        ftbCultivateOfflineFileVO.setUrl(ftbCultivateFile.getUrl());
        ftbCultivateOfflineFileVO.setFileSize(ftbCultivateFile.getSize());
        ftbCultivateOfflineFileVO.setFileExtension(ftbCultivateFile.getExtension());
        ftbCultivateOfflineFileVO.setVideoActionType(ftbCultivateFile.getVideoActionType());
        ftbCultivateOfflineFileVO.setDuration(ftbCultivateFile.getDuration());

        return ftbCultivateOfflineFileVO;
    }

}
