package com.inspect.nvr.ivs.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import java.math.BigDecimal; /** * IVS 摄像头信息,对应 ivs_camera 表。 */ @Data @NoArgsConstructor @AllArgsConstructor public class IvsCamera implements Serializable { /** 序列化版本号。 */ private static final long serialVersionUID = 1L; /** IVS 摄像机完整编码。 */ private String code; /** 摄像机名称。 */ private String name; /** 所属设备组编码。 */ private String devGroupCode; /** 父设备编码。 */ private String parentCode; /** 所属域编码。 */ private String domainCode; /** 摄像机型号。 */ private String devModelType; /** 摄像机厂商类型。 */ private String vendorType; /** 设备形态类型。 */ private Integer devFormType; /** 设备类型。 */ private Integer type; /** 摄像机安装位置。 */ private String cameraLocation; /** 摄像机设备状态。 */ private Integer cameraStatus; /** IVS 设备状态。 */ private Integer status; /** 网络类型。 */ private Integer netType; /** 是否支持智能分析。 */ private Integer supportIntelligent; /** 是否启用语音。 */ private Integer enableVoice; /** 所属 NVR 编码。 */ private String nvrCode; /** 设备创建时间。 */ private String devCreateTime; /** 是否外域设备。 */ private Integer isExDomain; /** 摄像机 IP 地址。 */ private String devIP; /** 经度。 */ private String longitude; /** 纬度。 */ private String latitude; /** 摄像机安装高度。 */ private BigDecimal height; /** 预留字段。 */ private String reserve; /** 自定义字段。 */ private String customFields; /** 功能类型。 */ private String functionType; /** 云台能力:1 支持,0 不支持,NULL 未知;人工维护,同步任务不回写该列。 */ private Integer ptzSupported; /** 监控方向。 */ private String monitorDirection; /** 所属 APS 编码。 */ private String ownerApsId; /** 安全等级编码。 */ private String securityLevelCodeString; /** 加密状态。 */ private Integer encryptionStatus; /** 签名状态。 */ private Integer signatureStatus; }