From c084d6c98af1ef4d36a61adc719df5db76589428 Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期六, 07 十月 2023 18:00:08 +0800 Subject: [PATCH] 优化国标级联心跳失败判断逻辑 --- src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java | 65 ++++++++++++++++++++++++++++++-- 1 files changed, 60 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java b/src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java index 16ead73..f7ef12d 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java @@ -1,136 +1,165 @@ package com.genersoft.iot.vmp.gb28181.bean; +import io.swagger.v3.oas.annotations.media.Schema; + +@Schema(description = "閫氶亾淇℃伅") public class DeviceChannel { /** * 鏁版嵁搴撹嚜澧濱D */ + @Schema(description = "鏁版嵁搴撹嚜澧濱D") private int id; /** - * 閫氶亾id + * 閫氶亾鍥芥爣缂栧彿 */ + @Schema(description = "閫氶亾鍥芥爣缂栧彿") private String channelId; /** - * 璁惧id + * 璁惧鍥芥爣缂栧彿 */ + @Schema(description = "璁惧鍥芥爣缂栧彿") private String deviceId; /** * 閫氶亾鍚� */ + @Schema(description = "鍚嶇О") private String name; /** * 鐢熶骇鍘傚晢 */ + @Schema(description = "鐢熶骇鍘傚晢") private String manufacture; /** * 鍨嬪彿 */ + @Schema(description = "鍨嬪彿") private String model; /** * 璁惧褰掑睘 */ + @Schema(description = "璁惧褰掑睘") private String owner; /** * 琛屾斂鍖哄煙 */ + @Schema(description = "琛屾斂鍖哄煙") private String civilCode; /** * 璀﹀尯 */ + @Schema(description = "璀﹀尯") private String block; /** * 瀹夎鍦板潃 */ + @Schema(description = "瀹夎鍦板潃") private String address; /** * 鏄惁鏈夊瓙璁惧 1鏈�, 0娌℃湁 */ + @Schema(description = "鏄惁鏈夊瓙璁惧 1鏈�, 0娌℃湁") private int parental; /** * 鐖剁骇id */ + @Schema(description = "鐖剁骇id") private String parentId; /** * 淇′护瀹夊叏妯″紡 缂虹渷涓�0; 0:涓嶉噰鐢�; 2: S/MIME绛惧悕鏂瑰紡; 3: S/ MIME鍔犲瘑绛惧悕鍚屾椂閲囩敤鏂瑰紡; 4:鏁板瓧鎽樿鏂瑰紡 */ + @Schema(description = "淇′护瀹夊叏妯″紡 缂虹渷涓�0; 0:涓嶉噰鐢�; 2: S/MIME绛惧悕鏂瑰紡; 3: S/ MIME鍔犲瘑绛惧悕鍚屾椂閲囩敤鏂瑰紡; 4:鏁板瓧鎽樿鏂瑰紡") private int safetyWay; /** * 娉ㄥ唽鏂瑰紡 缂虹渷涓�1;1:绗﹀悎IETFRFC3261鏍囧噯鐨勮璇佹敞鍐屾ā 寮�; 2:鍩轰簬鍙d护鐨勫弻鍚戣璇佹敞鍐屾ā寮�; 3:鍩轰簬鏁板瓧璇佷功鐨勫弻鍚戣璇佹敞鍐屾ā寮� */ + @Schema(description = "娉ㄥ唽鏂瑰紡 缂虹渷涓�1;1:绗﹀悎IETFRFC3261鏍囧噯鐨勮璇佹敞鍐屾ā 寮�; 2:鍩轰簬鍙d护鐨勫弻鍚戣璇佹敞鍐屾ā寮�; 3:鍩轰簬鏁板瓧璇佷功鐨勫弻鍚戣璇佹敞鍐屾ā寮�") private int registerWay; /** * 璇佷功搴忓垪鍙� */ + @Schema(description = "璇佷功搴忓垪鍙�") private String certNum; /** * 璇佷功鏈夋晥鏍囪瘑 缂虹渷涓�0;璇佷功鏈夋晥鏍囪瘑:0:鏃犳晥1: 鏈夋晥 */ + @Schema(description = "璇佷功鏈夋晥鏍囪瘑 缂虹渷涓�0;璇佷功鏈夋晥鏍囪瘑:0:鏃犳晥1: 鏈夋晥") private int certifiable; /** * 璇佷功鏃犳晥鍘熷洜鐮� */ + @Schema(description = "璇佷功鏃犳晥鍘熷洜鐮�") private int errCode; /** * 璇佷功缁堟鏈夋晥鏈� */ + @Schema(description = "璇佷功缁堟鏈夋晥鏈�") private String endTime; /** * 淇濆瘑灞炴�� 缂虹渷涓�0; 0:涓嶆秹瀵�, 1:娑夊瘑 */ + @Schema(description = "淇濆瘑灞炴�� 缂虹渷涓�0; 0:涓嶆秹瀵�, 1:娑夊瘑") private String secrecy; /** * IP鍦板潃 */ + @Schema(description = "IP鍦板潃") private String ipAddress; /** * 绔彛鍙� */ + @Schema(description = "绔彛鍙�") private int port; /** * 瀵嗙爜 */ + @Schema(description = "瀵嗙爜") private String password; /** * 浜戝彴绫诲瀷 */ + @Schema(description = "浜戝彴绫诲瀷") private int PTZType; /** * 浜戝彴绫诲瀷鎻忚堪瀛楃涓� */ + @Schema(description = "浜戝彴绫诲瀷鎻忚堪瀛楃涓�") private String PTZTypeText; /** * 鍒涘缓鏃堕棿 */ + @Schema(description = "鍒涘缓鏃堕棿") private String createTime; /** * 鏇存柊鏃堕棿 */ + @Schema(description = "鏇存柊鏃堕棿") private String updateTime; /** @@ -142,62 +171,80 @@ * <Status>OFF</Status> * 閬囧埌杩嘚VR涓嬬殑IPC涓嬪彂淇′护鍙互鎺ㄦ祦锛� 浣嗘槸 Status 鍝嶅簲 OFF */ - private int status; + @Schema(description = "鍦ㄧ嚎/绂荤嚎锛� 1鍦ㄧ嚎,0绂荤嚎") + private boolean status; /** * 缁忓害 */ + @Schema(description = "缁忓害") private double longitude; /** * 绾害 */ + @Schema(description = "绾害") private double latitude; /** * 缁忓害 GCJ02 */ + @Schema(description = "GCJ02鍧愭爣绯荤粡搴�") private double longitudeGcj02; /** * 绾害 GCJ02 */ + @Schema(description = "GCJ02鍧愭爣绯荤含搴�") private double latitudeGcj02; /** * 缁忓害 WGS84 */ + @Schema(description = "WGS84鍧愭爣绯荤粡搴�") private double longitudeWgs84; /** * 绾害 WGS84 */ + @Schema(description = "WGS84鍧愭爣绯荤含搴�") private double latitudeWgs84; /** * 瀛愯澶囨暟 */ + @Schema(description = "瀛愯澶囨暟") private int subCount; /** * 娴佸敮涓�缂栧彿锛屽瓨鍦ㄨ〃绀烘鍦ㄧ洿鎾� */ + @Schema(description = "娴佸敮涓�缂栧彿锛屽瓨鍦ㄨ〃绀烘鍦ㄧ洿鎾�") private String streamId; /** * 鏄惁鍚湁闊抽 */ + @Schema(description = "鏄惁鍚湁闊抽") private boolean hasAudio; /** * 鏍囪閫氶亾鐨勭被鍨嬶紝0->鍥芥爣閫氶亾 1->鐩存挱娴侀�氶亾 2->涓氬姟鍒嗙粍/铏氭嫙缁勭粐/琛屾斂鍖哄垝 */ + @Schema(description = "鏍囪閫氶亾鐨勭被鍨嬶紝0->鍥芥爣閫氶亾 1->鐩存挱娴侀�氶亾 2->涓氬姟鍒嗙粍/铏氭嫙缁勭粐/琛屾斂鍖哄垝") private int channelType; /** * 涓氬姟鍒嗙粍 */ + @Schema(description = "涓氬姟鍒嗙粍") private String businessGroupId; + + /** + * GPS鐨勬洿鏂版椂闂� + */ + @Schema(description = "GPS鐨勬洿鏂版椂闂�") + private String gpsTime; public int getId() { return id; @@ -408,11 +455,11 @@ this.PTZTypeText = PTZTypeText; } - public int getStatus() { + public boolean isStatus() { return status; } - public void setStatus(int status) { + public void setStatus(boolean status) { this.status = status; } @@ -519,4 +566,12 @@ public void setBusinessGroupId(String businessGroupId) { this.businessGroupId = businessGroupId; } + + public String getGpsTime() { + return gpsTime; + } + + public void setGpsTime(String gpsTime) { + this.gpsTime = gpsTime; + } } -- Gitblit v1.8.0