package com.fdkankan.scene.api.dto;

import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * <p>
 * TODO
 * </p>
 *
 * @author dengsixing
 * @since 2022/1/19
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SceneInfoDTO {

    /**
     * 场景码
     */
    private String num;

    /**
     * 地面logo名称
     */
    private String floorLogo;

    /**
     * 地面logo大小
     */
    private Integer floorLogoSize;

    /**
     * 地面logo文件名称
     */
    private String floorLogoFile;

    /**
     * 背景音乐
     */
    private String music;

    /**
     * 背景音乐文件名称
     */
    private String musicFile;

    /**
     * 浏览密码
     */
    private String scenePassword;

    /**
     * 场景标题
     */
    private String title;

    /**
     * 场景描述
     */
    private String description;

    private SceneEditControlsDTO controls;

    /**
     * 创建时间
     */
    private Date createTime;

//    /**
//     * 点位数量
//     */
//    private Integer panoCount;
//
//    /**
//     * 球幕视频数量
//     */
//    private Integer videoCount;

    /**
     * 版本
     */
    private Integer version;

    /**
     * 是否上传了户型图（0-否，1-是）
     */
    private Byte floorPlanUser;

//    private String cadInfo;
//
//    private Byte isUploadObj;
//
//    private Integer floorEditVer;
//
//    private Integer floorPublishVer;

    /**
     * 初始点信息
     */
    private String entry;

    /**
     * 全景图加载方式，tiles/1k：1k瓦片图，tiles/2：2k瓦片图，tiles/4k：4k瓦片图，pan：全景图 ，local：本地切片，cube：立体图
     */
    private String sceneResolution;

    /**
     * 场景来源，lite：双目lite相机，pro：八目相机，minion：双面转台相机，laser：激光相机，virtual：虚拟场景，sketch：图片建模场景
     */
    private String sceneFrom;

    /**
     * 视频覆盖数据
     */
    private String boxVideos;

    /**
     *点位视频
     */
    private String videos;

    /**
     * 是否有热点数据
     */
    private Integer tags;

    /**
     * 加载logo名
     */
    private String loadingLogo;

    /**
     * 加载logo文件名
     */
    private String loadingLogoFile;

    /**
     * 数据同步方式
     */
    private String dataSync;

    /**
     * 户型角度
     */
    private Float floorPlanAngle;

    /**
     * 指南针角度
     */
    private Float floorPlanCompass;

    private Integer sceneSource;




}
