package org.dromara.elevator.domain;

import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.util.Date;

/**
 * 网络摄像机信息;对象 e_vidicon_info
 *
 * @author zy
 * @date 2024-07-29
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("e_vidicon_info")
public class EVidiconInfo extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 项目id
     */
    private String projectId;

    /**
     * 设备编号
     */
    private String deviceCode;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 设备序列号
     */
    private String deviceSerial;

    /**
     * 注册代码
     */
    private String registerCode;

    /**
     * 通道编号
     */
    private String channelCode;

    /**
     * 通道号
     */
    private String channelNum;

    /**
     * 通道名称
     */
    private String channelName;

    /**
     * 是否在线
     */
    private Integer isLine;

    /**
     * 布撤防状态
     */
    private Integer armingState;

    /**
     * 分享状态
     */
    private String shareState;

    /**
     * 封面地址
     */
    private String coverAddress;

    /**
     * 是否加密
     */
    private Integer isEncrypt;

    /**
     * 关联电梯
     */
    private String relevancyElevator;

    /**
     * 直播地址
     */
    private String liveAddress;

    /**
     * 安全码
     */
    private String securityCode;

    /**
     * ip白名单
     */
    private String whiteList;

    /**
     * 人体检查类型
     */
    private Integer detectionType;

    /**
     * 开门语音播报
     */
    private Integer voiceBroadcast;

    /**
     * 平台类型
     */
    private String platformType;

    /**
     * 类型;1：网络摄像机  2：轿厢视频监控
     */
    private Integer videoType;

    /**
     * 最后在线时间
     */
    private Date finallyTime;

    /**
     * 离线时长
     */
    private String offlineTime;

    /**
     * 奥远方电梯id
     */
    private Long eleId;

    /**
     * 部门id
     */
    private Long deptId;
    /**
     * 行政区域编号
     */
    private String areaCode;

}
