package com.ruoyi.device.camera.domain;
|
|
import com.lzhpo.sensitive.SensitiveStrategy;
|
import com.lzhpo.sensitive.annocation.Sensitive;
|
import com.ruoyi.device.channel.domain.ArdChannel;
|
import com.sun.jna.Structure;
|
import lombok.AllArgsConstructor;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
import com.ruoyi.common.annotation.Excel;
|
import com.ruoyi.common.core.domain.BaseEntity;
|
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* 相机设备对象 ard_cameras
|
*
|
* @author 刘苏义
|
* @date 2023-02-11
|
*/
|
@Data
|
@AllArgsConstructor
|
@NoArgsConstructor
|
public class ArdCameras extends BaseEntity {
|
private static final long serialVersionUID = 1L;
|
public ArdCameras(String gdtype)
|
{
|
this.gdtype=gdtype;
|
}
|
/**
|
* id
|
*/
|
@Excel(name = "id")
|
private String id;
|
|
/**
|
* 名称
|
*/
|
@Excel(name = "名称")
|
private String name;
|
|
/**
|
* ip
|
*/
|
@Excel(name = "ip")
|
private String ip;
|
|
/**
|
* 端口
|
*/
|
@Excel(name = "端口")
|
private Integer port;
|
|
/**
|
* rtsp端口
|
*/
|
@Excel(name = "rtsp端口")
|
private Integer rtspPort;
|
|
/**
|
* 用户名
|
*/
|
@Excel(name = "用户名")
|
private String username;
|
|
/**
|
* 密码
|
*/
|
@Excel(name = "密码")
|
@Sensitive(strategy = SensitiveStrategy.PASSWORD)
|
private String password;
|
|
/**
|
* 光电类型
|
*/
|
@Excel(name = "光电类型")
|
private String gdtype;
|
|
/**
|
* 厂商
|
*/
|
@Excel(name = "厂商")
|
private String factory;
|
|
/**
|
* 经度
|
*/
|
@Excel(name = "经度")
|
private Double longitude;
|
|
/**
|
* 纬度
|
*/
|
@Excel(name = "纬度")
|
private Double latitude;
|
|
/**
|
* 高层
|
*/
|
@Excel(name = "高层")
|
private Double altitude;
|
|
/**
|
* 用户ID
|
*/
|
@Excel(name = "用户ID")
|
private String userId;
|
|
/**
|
* 部门ID
|
*/
|
@Excel(name = "部门ID")
|
private Long deptId;
|
|
/**
|
* 方位角
|
*/
|
@Excel(name = "方位角")
|
private Double camHeading;
|
|
/**
|
* 俯仰角
|
*/
|
@Excel(name = "俯仰角")
|
private Double camPitch;
|
|
/**
|
* 旋转角
|
*/
|
@Excel(name = "旋转角")
|
private Double camRoll;
|
|
/**
|
* 设备焦距
|
*/
|
@Excel(name = "设备焦距")
|
private Double camNear;
|
|
/**
|
* 拍摄距离
|
*/
|
@Excel(name = "拍摄距离")
|
private Double camFar;
|
|
/**
|
* 宽高比
|
*/
|
@Excel(name = "宽高比")
|
private Double camAspectratio;
|
|
/**
|
* 融合深度
|
*/
|
@Excel(name = "融合深度")
|
private Double camDepth;
|
|
/**
|
* 视场角
|
*/
|
@Excel(name = "视场角")
|
private Double camFov;
|
|
/**
|
* 最大可视距离
|
*/
|
@Excel(name = "最大可视距离")
|
private Double camMaxVisibleDistance;
|
/** 相机报警引导开关 */
|
@Excel(name = "相机报警引导开关")
|
private Integer camAlarmGuideEnable;
|
/**
|
* 所属塔ID
|
*/
|
private String towerId;
|
|
/**
|
* 登录ID
|
*/
|
private Integer loginId;
|
/**
|
* 在线状态 0-离线 1-在线
|
*/
|
private String state;
|
private String operatorId;
|
private Date operatorExpired;
|
/**
|
* 通道号
|
*/
|
private Integer chanNo;
|
/**
|
* 起始通道号
|
*/
|
private Integer startDChan;
|
/**
|
* 通道数
|
*/
|
@Excel(name = "通道数")
|
private Integer chanNum;
|
/**
|
* 通道
|
*/
|
private List<ArdChannel> channelList;
|
}
|