From 221f99c764b51c3cd284c6e5a41492c26c5c7ffc Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期五, 09 九月 2022 17:06:19 +0800 Subject: [PATCH] 优化sip消息 --- src/main/java/com/genersoft/iot/vmp/gb28181/bean/Device.java | 87 ++++++++++++++++++++++++++++++++++++------- 1 files changed, 73 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/bean/Device.java b/src/main/java/com/genersoft/iot/vmp/gb28181/bean/Device.java index d50ffb7..b26dc68 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/bean/Device.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/bean/Device.java @@ -1,37 +1,50 @@ package com.genersoft.iot.vmp.gb28181.bean; +import io.swagger.v3.oas.annotations.media.Schema; + +/** + * 鍥芥爣璁惧/骞冲彴 + * @author lin + */ +@Schema(description = "鍥芥爣璁惧/骞冲彴") public class Device { /** - * 璁惧Id + * 璁惧鍥芥爣缂栧彿 */ + @Schema(description = "璁惧鍥芥爣缂栧彿") private String deviceId; /** * 璁惧鍚� */ + @Schema(description = "鍚嶇О") private String name; /** * 鐢熶骇鍘傚晢 */ + @Schema(description = "鐢熶骇鍘傚晢") private String manufacturer; /** * 鍨嬪彿 */ + @Schema(description = "鍨嬪彿") private String model; /** * 鍥轰欢鐗堟湰 */ + @Schema(description = "鍥轰欢鐗堟湰") private String firmware; /** * 浼犺緭鍗忚 * UDP/TCP */ + @Schema(description = "浼犺緭鍗忚锛圲DP/TCP锛�") private String transport; /** @@ -40,94 +53,124 @@ * TCP-ACTIVE锛歵cp涓诲姩妯″紡 * TCP-PASSIVE锛歵cp琚姩妯″紡 */ + @Schema(description = "鏁版嵁娴佷紶杈撴ā寮�") private String streamMode; /** * wan鍦板潃_ip */ + @Schema(description = "IP") private String ip; /** * wan鍦板潃_port */ + @Schema(description = "绔彛") private int port; /** * wan鍦板潃 */ + @Schema(description = "wan鍦板潃") private String hostAddress; /** * 鍦ㄧ嚎 */ + @Schema(description = "鏄惁鍦ㄧ嚎锛�1涓哄湪绾匡紝0涓虹绾�") private int online; /** * 娉ㄥ唽鏃堕棿 */ + @Schema(description = "娉ㄥ唽鏃堕棿") private String registerTime; /** * 蹇冭烦鏃堕棿 */ + @Schema(description = "蹇冭烦鏃堕棿") private String keepaliveTime; /** * 閫氶亾涓暟 */ + @Schema(description = "閫氶亾涓暟") private int channelCount; /** * 娉ㄥ唽鏈夋晥鏈� */ + @Schema(description = "娉ㄥ唽鏈夋晥鏈�") private int expires; /** * 鍒涘缓鏃堕棿 */ + @Schema(description = "鍒涘缓鏃堕棿") private String createTime; /** * 鏇存柊鏃堕棿 */ + @Schema(description = "鏇存柊鏃堕棿") private String updateTime; /** * 璁惧浣跨敤鐨勫獟浣搃d, 榛樿涓簄ull */ + @Schema(description = "璁惧浣跨敤鐨勫獟浣搃d, 榛樿涓簄ull") private String mediaServerId; - - /** - * 棣栨娉ㄥ唽 - */ - private boolean firsRegister; /** * 瀛楃闆�, 鏀寔 UTF-8 涓� GB2312 */ + @Schema(description = "绗﹂泦, 鏀寔 UTF-8 涓� GB2312") private String charset ; /** * 鐩綍璁㈤槄鍛ㄦ湡锛�0涓轰笉璁㈤槄 */ + @Schema(description = "鐩綍璁㈤槄鍛ㄦ湡锛�0涓轰笉璁㈤槄") private int subscribeCycleForCatalog; /** * 绉诲姩璁惧浣嶇疆璁㈤槄鍛ㄦ湡锛�0涓轰笉璁㈤槄 */ + @Schema(description = "绉诲姩璁惧浣嶇疆璁㈤槄鍛ㄦ湡锛�0涓轰笉璁㈤槄") private int subscribeCycleForMobilePosition; /** * 绉诲姩璁惧浣嶇疆淇℃伅涓婃姤鏃堕棿闂撮殧,鍗曚綅:绉�,榛樿鍊�5 */ + @Schema(description = "绉诲姩璁惧浣嶇疆淇℃伅涓婃姤鏃堕棿闂撮殧,鍗曚綅:绉�,榛樿鍊�5") private int mobilePositionSubmissionInterval = 5; /** * 鎶ヨ璁㈤槄鍛ㄦ湡锛�0涓轰笉璁㈤槄 */ + @Schema(description = "鎶ヨ蹇冭烦鏃堕棿璁㈤槄鍛ㄦ湡锛�0涓轰笉璁㈤槄") private int subscribeCycleForAlarm; + + /** + * 鏄惁寮�鍚痵src鏍¢獙锛岄粯璁ゅ叧闂紝寮�鍚彲浠ラ槻姝覆娴� + */ + @Schema(description = "鏄惁寮�鍚痵src鏍¢獙锛岄粯璁ゅ叧闂紝寮�鍚彲浠ラ槻姝覆娴�") + private boolean ssrcCheck = true; + + /** + * 鍦扮悊鍧愭爣绯伙紝 鐩墠鏀寔 WGS84,GCJ02 + */ + @Schema(description = "鍦扮悊鍧愭爣绯伙紝 鐩墠鏀寔 WGS84,GCJ02") + private String geoCoordSys; + + /** + * 鏍戠被鍨� 鍥芥爣瑙勫畾浜嗕袱绉嶆爲鐨勫睍鐜版柟寮� 琛屾斂鍖哄垝锛欳ivilCode 鍜屼笟鍔″垎缁�:BusinessGroup + */ + @Schema(description = "鏍戠被鍨� 鍥芥爣瑙勫畾浜嗕袱绉嶆爲鐨勫睍鐜版柟寮� 琛屾斂鍖哄垝锛欳ivilCode 鍜屼笟鍔″垎缁�:BusinessGroup") + private String treeType; public String getDeviceId() { @@ -274,14 +317,6 @@ this.mediaServerId = mediaServerId; } - public boolean isFirsRegister() { - return firsRegister; - } - - public void setFirsRegister(boolean firsRegister) { - this.firsRegister = firsRegister; - } - public String getCharset() { return charset; } @@ -321,4 +356,28 @@ public void setSubscribeCycleForAlarm(int subscribeCycleForAlarm) { this.subscribeCycleForAlarm = subscribeCycleForAlarm; } + + public boolean isSsrcCheck() { + return ssrcCheck; + } + + public void setSsrcCheck(boolean ssrcCheck) { + this.ssrcCheck = ssrcCheck; + } + + public String getGeoCoordSys() { + return geoCoordSys; + } + + public void setGeoCoordSys(String geoCoordSys) { + this.geoCoordSys = geoCoordSys; + } + + public String getTreeType() { + return treeType; + } + + public void setTreeType(String treeType) { + this.treeType = treeType; + } } -- Gitblit v1.8.0