package com.ycl.platform.entity; import annotation.Excel; import com.fasterxml.jackson.annotation.JsonFormat; import com.ycl.system.entity.BaseEntity; import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; import java.util.Date; /** * 设备资产对象 t_monitor * * @author ruoyi * @date 2024-03-04 */ public class TMonitor extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ private Long id; /** 设备编码 */ @Excel(name = "设备编码") private String serialNumber; /** 设备名称 */ @Excel(name = "设备名称") private String name; /** 监控点位类型 [1.一类视频监控点;2.二类视频监控点;3.三类视频监控点;4.公安内部视频监控点;9.其他点位;] */ @Excel(name = "监控点位类型 [1.一类视频监控点;2.二类视频监控点;3.三类视频监控点;4.公安内部视频监控点;9.其他点位;]") private Long siteType; /** 摄像机Mac地址 */ @Excel(name = "摄像机Mac地址") private String macAddr; /** 摄像机IPV4或IPV6地址 */ @Excel(name = "摄像机IPV4或IPV6地址") private String ip; /** 摄像机功能类型[1.视频监控;2.车辆识别;3.人员识别;] 数据格式[填入多个值并以/隔开。例如 1/2] */ @Excel(name = "摄像机功能类型[1.视频监控;2.车辆识别;3.人员识别;] 数据格式[填入多个值并以/隔开。例如 1/2]") private String cameraFunType; /** 设备经度,至少保留六位小数 */ @Excel(name = "设备经度,至少保留六位小数") private String longitude; /** 设备维度,至少保留六位小数 */ @Excel(name = "设备维度,至少保留六位小数") private String latitude; /** 摄像机采集区域参考字典表,数据多选以/隔开 */ @Excel(name = "摄像机采集区域参考字典表,数据多选以/隔开") private String cameraCaptureArea; /** 设备状态 1/2 可用/不可用 */ @Excel(name = "设备状态 1/2 可用/不可用") private Long onState; /** 行政区域 */ @Excel(name = "行政区域") private String civilCode; /** 是否集成设备,0/1 不是/是 */ @Excel(name = "是否集成设备,0/1 不是/是") private Long integratedDevice; /** 摄像机品牌 [1.海康威视;2.大华;3.天地伟业;4.科达;5.安讯士;6.博世;7.亚安;8.英飞拓;9.宇视;10.海信;11.中星电子;12.明景;13.联想;14.中兴;15.索尼;16.三星;99.其它; */ @Excel(name = "摄像机品牌 [1.海康威视;2.大华;3.天地伟业;4.科达;5.安讯士;6.博世;7.亚安;8.英飞拓;9.宇视;10.海信;11.中星电子;12.明景;13.联想;14.中兴;15.索尼;16.三星;99.其它;") private Long cameraBrand; /** 安装地址 */ @Excel(name = "安装地址") private String address; /** 联网属性 0/1 已联网/未联网 */ @Excel(name = "联网属性 0/1 已联网/未联网") private Long netWorking; /** 所属辖区公安机关 */ @Excel(name = "所属辖区公安机关") private String publicSecurity; /** 安装时间 yyyy-MM-dd HH:mm:ss */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "安装时间 yyyy-MM-dd HH:mm:ss", width = 30, dateFormat = "yyyy-MM-dd") private Date installedTime; /** 管理单位 */ @Excel(name = "管理单位") private String managementUnit; /** 管理单位联系方式 */ @Excel(name = "管理单位联系方式") private String muContactInfo; /** 录象保存天数 0 - 2147483647 */ @Excel(name = "录象保存天数 0 - 2147483647") private Long storageDays; /** 监视方位 [1.东;2.西;3.南;4.北;5.东南;6.东北;7.西南;8.西北;9.全向;] */ @Excel(name = "监视方位 [1.东;2.西;3.南;4.北;5.东南;6.东北;7.西南;8.西北;9.全向;]") private Long monitorAzimuth; /** 摄像机场景预设照片URL */ @Excel(name = "摄像机场景预设照片URL") private String scenePhotoAddr; /** 设备型号 */ @Excel(name = "设备型号") private String model; /** 点位俗称 */ @Excel(name = "点位俗称") private String siteVulgo; /** 摄像机类型 [1.球机;2.半球;3.固定枪机;4.遥控枪机;5.卡口枪机;99.未知; */ @Excel(name = "摄像机类型 [1.球机;2.半球;3.固定枪机;4.遥控枪机;5.卡口枪机;99.未知;") private Long cameraType; /** 补光属性[1.无补光;2.红外补光;3.白光补光;9.其他补光;] */ @Excel(name = "补光属性[1.无补光;2.红外补光;3.白光补光;9.其他补光;] ") private Long cameraLightType; /** 摄像机编码格式 [1.MPEG-4;2.H.264;3.SVAC;4.H.265;] */ @Excel(name = "摄像机编码格式 [1.MPEG-4;2.H.264;3.SVAC;4.H.265;]") private Long encodedFormat; /** 所属部门/行业 取值范围(多选) : [1.公安机关;2.环保部门;3.文博部门;4.医疗部门;5.旅游管理;6.新闻广电;7.食品医药监督管理部门;8.教育管理部门;9.检察院;10.法院;11.金融部门;12.交通部门;13.住房和城乡建设部门;14.水利部门;15.林业部门;16.安全生产监督部门;17.市政市容委;18.国土局;] 数据格式[填入多个值并以/隔开。例如 1/2] */ @Excel(name = "所属部门/行业 取值范围(多选) : [1.公安机关;2.环保部门;3.文博部门;4.医疗部门;5.旅游管理;6.新闻广电;7.食品医药监督管理部门;8.教育管理部门;9.检察院;10.法院;11.金融部门;12.交通部门;13.住房和城乡建设部门;14.水利部门;15.林业部门;16.安全生产监督部门;17.市政市容委;18.国土局;] 数据格式[填入多个值并以/隔开。例如 1/2]") private String cameraDept; /** 行业编码 [00.社会治安路面接入;01.社会治安社区接入;02.社会治安内部接入;03.社会治安其他接入;04.交通路面接入;05.交通卡口接入;06.交通内部接入;07.交通其他接入;08.城市管理接入;09.卫生环保接入;10.商检海关接入;11.教育部门接入;] */ @Excel(name = "行业编码 [00.社会治安路面接入;01.社会治安社区接入;02.社会治安内部接入;03.社会治安其他接入;04.交通路面接入;05.交通卡口接入;06.交通内部接入;07.交通其他接入;08.城市管理接入;09.卫生环保接入;10.商检海关接入;11.教育部门接入;]") private String hybm; /** 类型编码 : [131.摄像机编码;132.网络摄像机编码;] */ @Excel(name = "类型编码 : [131.摄像机编码;132.网络摄像机编码;]") private Long lxbm; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setSerialNumber(String serialNumber) { this.serialNumber = serialNumber; } public String getSerialNumber() { return serialNumber; } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setSiteType(Long siteType) { this.siteType = siteType; } public Long getSiteType() { return siteType; } public void setMacAddr(String macAddr) { this.macAddr = macAddr; } public String getMacAddr() { return macAddr; } public void setIp(String ip) { this.ip = ip; } public String getIp() { return ip; } public void setCameraFunType(String cameraFunType) { this.cameraFunType = cameraFunType; } public String getCameraFunType() { return cameraFunType; } public void setLongitude(String longitude) { this.longitude = longitude; } public String getLongitude() { return longitude; } public void setLatitude(String latitude) { this.latitude = latitude; } public String getLatitude() { return latitude; } public void setCameraCaptureArea(String cameraCaptureArea) { this.cameraCaptureArea = cameraCaptureArea; } public String getCameraCaptureArea() { return cameraCaptureArea; } public void setOnState(Long onState) { this.onState = onState; } public Long getOnState() { return onState; } public void setCivilCode(String civilCode) { this.civilCode = civilCode; } public String getCivilCode() { return civilCode; } public void setIntegratedDevice(Long integratedDevice) { this.integratedDevice = integratedDevice; } public Long getIntegratedDevice() { return integratedDevice; } public void setCameraBrand(Long cameraBrand) { this.cameraBrand = cameraBrand; } public Long getCameraBrand() { return cameraBrand; } public void setAddress(String address) { this.address = address; } public String getAddress() { return address; } public void setNetWorking(Long netWorking) { this.netWorking = netWorking; } public Long getNetWorking() { return netWorking; } public void setPublicSecurity(String publicSecurity) { this.publicSecurity = publicSecurity; } public String getPublicSecurity() { return publicSecurity; } public void setInstalledTime(Date installedTime) { this.installedTime = installedTime; } public Date getInstalledTime() { return installedTime; } public void setManagementUnit(String managementUnit) { this.managementUnit = managementUnit; } public String getManagementUnit() { return managementUnit; } public void setMuContactInfo(String muContactInfo) { this.muContactInfo = muContactInfo; } public String getMuContactInfo() { return muContactInfo; } public void setStorageDays(Long storageDays) { this.storageDays = storageDays; } public Long getStorageDays() { return storageDays; } public void setMonitorAzimuth(Long monitorAzimuth) { this.monitorAzimuth = monitorAzimuth; } public Long getMonitorAzimuth() { return monitorAzimuth; } public void setScenePhotoAddr(String scenePhotoAddr) { this.scenePhotoAddr = scenePhotoAddr; } public String getScenePhotoAddr() { return scenePhotoAddr; } public void setModel(String model) { this.model = model; } public String getModel() { return model; } public void setSiteVulgo(String siteVulgo) { this.siteVulgo = siteVulgo; } public String getSiteVulgo() { return siteVulgo; } public void setCameraType(Long cameraType) { this.cameraType = cameraType; } public Long getCameraType() { return cameraType; } public void setCameraLightType(Long cameraLightType) { this.cameraLightType = cameraLightType; } public Long getCameraLightType() { return cameraLightType; } public void setEncodedFormat(Long encodedFormat) { this.encodedFormat = encodedFormat; } public Long getEncodedFormat() { return encodedFormat; } public void setCameraDept(String cameraDept) { this.cameraDept = cameraDept; } public String getCameraDept() { return cameraDept; } public void setHybm(String hybm) { this.hybm = hybm; } public String getHybm() { return hybm; } public void setLxbm(Long lxbm) { this.lxbm = lxbm; } public Long getLxbm() { return lxbm; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("serialNumber", getSerialNumber()) .append("name", getName()) .append("siteType", getSiteType()) .append("macAddr", getMacAddr()) .append("ip", getIp()) .append("cameraFunType", getCameraFunType()) .append("longitude", getLongitude()) .append("latitude", getLatitude()) .append("cameraCaptureArea", getCameraCaptureArea()) .append("onState", getOnState()) .append("civilCode", getCivilCode()) .append("integratedDevice", getIntegratedDevice()) .append("cameraBrand", getCameraBrand()) .append("address", getAddress()) .append("netWorking", getNetWorking()) .append("publicSecurity", getPublicSecurity()) .append("installedTime", getInstalledTime()) .append("managementUnit", getManagementUnit()) .append("muContactInfo", getMuContactInfo()) .append("storageDays", getStorageDays()) .append("monitorAzimuth", getMonitorAzimuth()) .append("scenePhotoAddr", getScenePhotoAddr()) .append("model", getModel()) .append("siteVulgo", getSiteVulgo()) .append("cameraType", getCameraType()) .append("cameraLightType", getCameraLightType()) .append("encodedFormat", getEncodedFormat()) .append("cameraDept", getCameraDept()) .append("hybm", getHybm()) .append("lxbm", getLxbm()) .toString(); } }