package com.fdkankan.scene.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigInteger;

@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
public class SceneVO implements Serializable{

    private static final long serialVersionUID = 2454435822930272529L;

    private Long id;

    private String thumb;

    private String sceneKey;

    private String sceneName;

    private String sceneDec;

    private Integer sceneType;

    private Integer thumbImg;

    private Integer version;

    private String markerLogo;

    private String floorLogo;

    private Integer floorLogoSize;

    private String entry;

    private String createTime;

    private Integer shootCount;

    private Integer status;

    private Integer sceneIndex;

    private String hasBGM;

    private Integer cameraType;

    private Integer isPublic;

    private String gps;

    private String childName;

    private String userName;

    private String nickName;

    private Integer viewCount;

    private String webSite;

    private String dataSource;

    private Integer payStatus;

    private String phoneId;

    private String num;

    private Integer recommend;

    private Integer thumbStatus;

    private String hotsIds;

    private String initialPointId;

    private Integer style;

    private Integer sceneScheme;

    private String bgMusic;

    private Long userId;

    private Long cameraId;

    private Long space;

    private Long createDate;

    private String shareLogo;

    private Integer mapVisi;

    private Integer tourVisi;

    private Integer vrVisi;


    /**
     * 普通录屏文件地址
     */
    private String screencapVoiceSrc;

    /**
     * 录音文件地址
     */
    private String screencapVoiceSound;

    /**
     * 同步录音文件地址
     */
    private String screencapVoiceSoundsync;

    /**
     * 选择的类型，sound为screencapVoiceSound，file为screencapVoiceSrc
     */
    private String screencapVoiceType;

    /**
     * 录屏文件地址
     */
    private String playData;


    /**
     * 重新建模的版本
     */
    private Integer floorEditVer;

    /**
     * 正式发布重新建模的版本
     */
    private Integer floorPublishVer;

    /**
     * 录屏图片
     */
    private String screencapThumb;

    /**
     * cad平面图参数
     */
    private String cadInfo;

    /**
     * cad平面图参数
     */
    private String floorPlanPng;

    /**
     * 展示页面是否显示标尺
     */
    private Integer rulerVisi;

    /**
     * 展示页面cad图在平面图是否显示
     */
    private Integer cadImgVisi;

    private Integer panoVisi;

    private Integer m2dVisi;

    private Integer m3dVisi;

    private Integer measureVisi;

    private String videos;

    private String snCode;

    private String overlay;

    private Integer showLogoBottom;

    private String recStatus;

    private Integer needKey;

    private String buildType;

    private Integer imagesVersion;

    private String bgMusicName;

    /**
     * 协作者用户id
     */
    private String cooperationUserId;

    private String cooperationUserName;

    private Integer sceneSource;

    private boolean jumpScene;

    /**
     * 服务器的服务商
     */
    private String ecs;

    /**
     * 场景来源方式，为app提供，0相机，1用户，2协作者
     */
    private Integer sceneSourceType;

    /**
     * 随心装场景码
     */
    private String vrNum;

    /**
     * 旋转角度
     */
    private String floorPlanAngle;

    private Integer isFolder;

    private String videosUser;

    private Integer pageNum;

    private Integer pageSize;

}
