package com.fdkankan.ucenter.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author 
 * @since 2022-07-12
 */
@Getter
@Setter
@TableName("t_scene_edit_controls")
public class SceneEditControls implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * t_scene_edit_info表id
     */
    @TableField("edit_info_id")
    private Long editInfoId;

    /**
     * 是否展示小地图（0-不展示，1-展示）
     */
    @TableField("show_map")
    private Integer showMap;

    /**
     * 是否需要密码（0-不需要，1-需要）
     */
    @TableField("show_lock")
    private Integer showLock;

    /**
     * 是否展示标题（0-不需要，1-需要）
     */
    @TableField("show_title")
    private Integer showTitle;

    /**
     * 是否展示漫游按钮（0-不需要，1-需要）
     */
    @TableField("show_panorama")
    private Integer showPanorama;

    /**
     * 是否展示3D按钮（0-不需要，1-需要）
     */
    @TableField("show_dollhouse")
    private Integer showDollhouse;

    /**
     * 是否展示2D按钮（0-不需要，1-需要）
     */
    @TableField("show_floorplan")
    private Integer showFloorplan;

    /**
     * 是否展示VR（0-不需要，1-需要）
     */
    @TableField("show_VR")
    private Integer showVr;

    /**
     * 是否展示自动导览（0-不需要，1-需要）
     */
    @TableField("show_tour")
    private Integer showTour;

    /**
     * 是否展示测量线（0-不需要，1-需要）
     */
    @TableField("show_rule")
    private Integer showRule;


    /**
     * 是否展示标尺（0-不需要，1-需要）
     */
    @TableField("show_scale")
    private Integer showScale;

    /**
     * 是否展示分享场景（0-不需要，1-需要）
     */
    @TableField("show_share")
    private Integer showShare;

    /**
     * 是否展示分享热点（0-不需要，1-需要）
     */
    @TableField("show_tagshare")
    private Integer showTagshare;

    /**
     * 是否展示合照开关（0-不需要，1-需要）
     */
    @TableField("show_capture")
    private Integer showCapture;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private Date updateTime;


    /**
     * 记录的状态，A: 生效，I: 禁用
     */
    @TableField("rec_status")
    @TableLogic(value = "A",delval = "I")
    private String recStatus;

    @TableField("show_tag_title")
    private Integer showTagTitle;

    @TableField("show_billboard_title")
    private Integer showBillboardTitle;

    @TableField("show_camera_title")
    private Integer showCameraTitle;

    @TableField("show_link_title")
    private Integer showLinkTitle;

    @TableField("show_draw_title")
    private Integer showDrawTitle;

    @TableField("show_all_model")
    private Integer showAllModel;
}
