package com.ruoyi.aibrain.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import java.util.List; import java.util.Map; /** * 设备管理对象 ai_camera * * @author wf * @date 2023-03-08 */ public class AiCamera extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键自增 */ private Long id; public Long getAreaId() { return AreaId; } public void setAreaId(Long AreaId) { this.AreaId = AreaId; } /** 区域主键 */ private Long AreaId; /** 名称 */ @Excel(name = "名称") private String name; /** 编号 */ @Excel(name = "编号") private String cameraNum; /** 型号 */ @Excel(name = "型号") private String cameraModel; /** 状态sys_line_status: 1在线 0离线 */ @Excel(name = "状态",readConverterExp = "1=在线,0=离线") private String status; /** 布防区域sys_mine_region。1:中央变电所 2:中央水泵房 3:2#主皮带 4:9#主皮带 5:一采区变电所 6:六采区变电所 7:2#猴车机头 8:9#猴车机头 */ @Excel(name = "区域",readConverterExp = "1=中央变电所,2=中央水泵房,3=2#主皮带,4=9#主皮带,5=一采区变电所,6=六采区变电所,7=2#猴车机头,8=9#猴车机头") private String region; /** 布防区域 */ private String regionName; /** 抓拍图片(用来算法划定区域) */ @Excel(name = "抓拍图片") private String picture; /** ip */ @Excel(name = "ip") private String cameraIp; /** 端口 */ @Excel(name = "端口") private String cameraPort; /** 登录账号 */ @Excel(name = "登录账号") private String cameraUser; /** 登录密码 */ @Excel(name = "登录密码") private String cameraPassword; /** 实时录像 */ @Excel(name = "实时录像" ,readConverterExp = "Y=是,N=否") private String videoSwitch; /** 运行状态:(1启动 0停止) */ private String runStatus; /** 实时录像保留时长sys_yes_no:Y是 N否 */ @Excel(name = "实时录像保留时长") private Integer videoDuration; /** 累计报警次数 */ private Integer alarmCount; /** 运行算法 */ private List rules; /** 皮带宽度 */ private Long leatherWidth; /** rtsp流地址 */ private String rtspUrl; /** X坐标 */ private String xCoordinate; /** 是否推送base64 */ @Excel(name = "是否推送base64") private Integer toPicture; /** 推送rtmp流的地址 */ @Excel(name = "推送rtmp流的地址") private String toRtmp; /** 摄像头的rtsp流地址,用于webSocket传输 */ private String address; /** 摄像头播放地址 */ @Excel(name = "摄像头播放地址") private String playUrl; /** 归属盒子 */ private Long boxId; /** 推流宽度 */ private Integer rempW; /** 推流高度 */ private Integer rempH; /** 推流高度 */ private Boolean isShowText; public Boolean getShowText() { return isShowText; } public void setShowText(Boolean showText) { isShowText = showText; } public Long getBoxId() { return boxId; } public void setBoxId(Long boxId) { this.boxId = boxId; } public Integer getRempW() { return rempW; } public void setRempW(Integer rempW) { this.rempW = rempW; } public Integer getRempH() { return rempH; } public void setRempH(Integer rempH) { this.rempH = rempH; } public String getPlayUrl() { return playUrl; } public void setPlayUrl(String playUrl) { this.playUrl = playUrl; } public String getAddress() { return address; } public void setAddress(String adress) { this.address = adress; } public Integer getToPicture() { return toPicture; } public void setToPicture(Integer toPicture) { this.toPicture = toPicture; } public String getToRtmp() { return toRtmp; } public void setToRtmp(String toRtmp) { this.toRtmp = toRtmp; } public AiAlarmInfo getAiAlarmInfo() { return aiAlarmInfo; } public void setAiAlarmInfo(AiAlarmInfo aiAlarmInfo) { this.aiAlarmInfo = aiAlarmInfo; } private AiAlarmInfo aiAlarmInfo; public String getxCoordinate() { return xCoordinate; } public void setxCoordinate(String xCoordinate) { this.xCoordinate = xCoordinate; } public String getyCoordinate() { return yCoordinate; } public void setyCoordinate(String yCoordinate) { this.yCoordinate = yCoordinate; } /** Y坐标 */ private String yCoordinate; public String getRtspUrl() { return rtspUrl; } public void setRtspUrl(String rtspUrl) { this.rtspUrl = rtspUrl; } public Long getLeatherWidth() { return leatherWidth; } public void setLeatherWidth(Long leatherWidth) { this.leatherWidth = leatherWidth; } public String getRunStatus() { return runStatus; } public void setRunStatus(String runStatus) { this.runStatus = runStatus; } public String getRegionName() { return regionName; } public void setRegionName(String regionName) { this.regionName = regionName; } public Integer getAlarmCount() { return alarmCount; } public void setAlarmCount(Integer alarmCount) { this.alarmCount = alarmCount; } public List getRules() { return rules; } public void setRules(List rules) { this.rules = rules; } public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setCameraNum(String cameraNum) { this.cameraNum = cameraNum; } public String getCameraNum() { return cameraNum; } public void setCameraModel(String cameraModel) { this.cameraModel = cameraModel; } public String getCameraModel() { return cameraModel; } public void setStatus(String status) { this.status = status; } public String getStatus() { return status; } public void setRegion(String region) { this.region = region; } public String getRegion() { return region; } public void setPicture(String picture) { this.picture = picture; } public String getPicture() { return picture; } public void setCameraIp(String cameraIp) { this.cameraIp = cameraIp; } public String getCameraIp() { return cameraIp; } public void setCameraPort(String cameraPort) { this.cameraPort = cameraPort; } public String getCameraPort() { return cameraPort; } public void setCameraUser(String cameraUser) { this.cameraUser = cameraUser; } public String getCameraUser() { return cameraUser; } public void setCameraPassword(String cameraPassword) { this.cameraPassword = cameraPassword; } public String getCameraPassword() { return cameraPassword; } public void setVideoSwitch(String videoSwitch) { this.videoSwitch = videoSwitch; } public String getVideoSwitch() { return videoSwitch; } public void setVideoDuration(Integer videoDuration) { this.videoDuration = videoDuration; } public Integer getVideoDuration() { return videoDuration; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("name", getName()) .append("cameraNum", getCameraNum()) .append("cameraModel", getCameraModel()) .append("status", getStatus()) .append("region", getRegion()) .append("picture", getPicture()) .append("cameraIp", getCameraIp()) .append("cameraPort", getCameraPort()) .append("cameraUser", getCameraUser()) .append("cameraPassword", getCameraPassword()) .append("videoSwitch", getVideoSwitch()) .append("videoDuration", getVideoDuration()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }