From 1af77ab5f7c11a4b3d59c1989b51b9fca29679ce Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期二, 18 十月 2022 22:18:49 +0800 Subject: [PATCH] Merge pull request #645 from IKangXu/wvp-28181-2.0 --- src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java | 288 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 278 insertions(+), 10 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 1bccad8..0e1b618 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,106 +1,166 @@ package com.genersoft.iot.vmp.gb28181.bean; +import io.swagger.v3.oas.annotations.media.Schema; + +@Schema(description = "閫氶亾淇℃伅") public class DeviceChannel { + /** - * 閫氶亾id + * 鏁版嵁搴撹嚜澧濱D */ + @Schema(description = "鏁版嵁搴撹嚜澧濱D") + private int id; + + /** + * 閫氶亾鍥芥爣缂栧彿 + */ + @Schema(description = "閫氶亾鍥芥爣缂栧彿") private String channelId; + + /** + * 璁惧鍥芥爣缂栧彿 + */ + @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; /** * 瀵嗙爜 */ - private String password; + @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; /** * 鍦ㄧ嚎/绂荤嚎 @@ -111,17 +171,117 @@ * <Status>OFF</Status> * 閬囧埌杩嘚VR涓嬬殑IPC涓嬪彂淇′护鍙互鎺ㄦ祦锛� 浣嗘槸 Status 鍝嶅簲 OFF */ + @Schema(description = "鍦ㄧ嚎/绂荤嚎锛� 1鍦ㄧ嚎,0绂荤嚎") private int 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; + } + + public void setId(int id) { + this.id = id; + } + + public String getDeviceId() { + return deviceId; + } + + public void setDeviceId(String deviceId) { + this.deviceId = deviceId; + } + + public void setPTZType(int PTZType) { + this.PTZType = PTZType; + switch (PTZType) { + case 0: + this.PTZTypeText = "鏈煡"; + break; + case 1: + this.PTZTypeText = "鐞冩満"; + break; + case 2: + this.PTZTypeText = "鍗婄悆"; + break; + case 3: + this.PTZTypeText = "鍥哄畾鏋満"; + break; + case 4: + this.PTZTypeText = "閬ユ帶鏋満"; + break; + } + } public String getChannelId() { return channelId; @@ -137,14 +297,6 @@ public void setName(String name) { this.name = name; - } - - public int getStatus() { - return status; - } - - public void setStatus(int status) { - this.status = status; } public String getManufacture() { @@ -291,6 +443,26 @@ this.password = password; } + public int getPTZType() { + return PTZType; + } + + public String getPTZTypeText() { + return PTZTypeText; + } + + public void setPTZTypeText(String PTZTypeText) { + this.PTZTypeText = PTZTypeText; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + public double getLongitude() { return longitude; } @@ -306,4 +478,100 @@ public void setLatitude(double latitude) { this.latitude = latitude; } + + public double getLongitudeGcj02() { + return longitudeGcj02; + } + + public void setLongitudeGcj02(double longitudeGcj02) { + this.longitudeGcj02 = longitudeGcj02; + } + + public double getLatitudeGcj02() { + return latitudeGcj02; + } + + public void setLatitudeGcj02(double latitudeGcj02) { + this.latitudeGcj02 = latitudeGcj02; + } + + public double getLongitudeWgs84() { + return longitudeWgs84; + } + + public void setLongitudeWgs84(double longitudeWgs84) { + this.longitudeWgs84 = longitudeWgs84; + } + + public double getLatitudeWgs84() { + return latitudeWgs84; + } + + public void setLatitudeWgs84(double latitudeWgs84) { + this.latitudeWgs84 = latitudeWgs84; + } + + public int getSubCount() { + return subCount; + } + + public void setSubCount(int subCount) { + this.subCount = subCount; + } + + public boolean isHasAudio() { + return hasAudio; + } + + public void setHasAudio(boolean hasAudio) { + this.hasAudio = hasAudio; + } + + public String getStreamId() { + return streamId; + } + + public void setStreamId(String streamId) { + this.streamId = streamId; + } + + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public String getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + public int getChannelType() { + return channelType; + } + + public void setChannelType(int channelType) { + this.channelType = channelType; + } + + public String getBusinessGroupId() { + return businessGroupId; + } + + 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