From 40bf2d6642ce0ee84e95e2ec834ba567c29b9157 Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: Thu, 20 Jun 2024 20:24:15 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=80=9A=E9=81=93=E4=BF=A1?=
=?UTF-8?q?=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 9 ++++
.../iot/vmp/gb28181/bean/GbChannel.java | 51 ++++++++++++++++++-
2 files changed, 59 insertions(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 7b60b693..e0ef34bb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -338,6 +338,15 @@
32.1.3-jre
+
+
+ org.projectlombok
+ lombok
+ 1.18.30
+ provided
+
+
+
org.springframework.boot
spring-boot-starter-test
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/bean/GbChannel.java b/src/main/java/com/genersoft/iot/vmp/gb28181/bean/GbChannel.java
index f3c0bfb3..b705030f 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/bean/GbChannel.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/bean/GbChannel.java
@@ -1,11 +1,12 @@
package com.genersoft.iot.vmp.gb28181.bean;
import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+@Data
@Schema(description = "国标通道")
public class GbChannel {
- // 国标28181信息
@Schema(description = "国标-编码")
private String gbDeviceId;
@@ -18,6 +19,10 @@ public class GbChannel {
@Schema(description = "国标-设备型号")
private String gbModel;
+ // 2016
+ @Schema(description = "国标-设备归属")
+ private String gbOwner;
+
@Schema(description = "国标-行政区域")
private String gbCivilCode;
@@ -33,9 +38,30 @@ public class GbChannel {
@Schema(description = "国标-父节点ID")
private String gbParentId;
+ // 2016
+ @Schema(description = "国标-信令安全模式")
+ private Integer gbSafetyWay;
+
@Schema(description = "国标-注册方式")
private Integer gbRegisterWay;
+ // 2016
+ @Schema(description = "国标-证书序列号")
+ private Integer gbCertNum;
+
+ // 2016
+ @Schema(description = "国标-证书有效标识")
+ private Integer gbCertifiable;
+
+ // 2016
+ @Schema(description = "国标-无效原因码(有证书且证书无效的设备必选)")
+ private Integer gbErrCode;
+
+ // 2016
+ @Schema(description = "国标-证书终止有效期(有证书且证书无效的设备必选)")
+ private Integer gbEndTime;
+
+ // 2022
@Schema(description = "国标-摄像机安全能力等级代码")
private String gbSecurityLevelCode;
@@ -75,6 +101,10 @@ public class GbChannel {
@Schema(description = "国标-摄像机安装位置室外、室内属性。1-室外、2-室内。")
private Integer gbRoomType;
+ // 2016
+ @Schema(description = "国标-用途属性")
+ private Integer gbUseType;
+
@Schema(description = "国标-摄像机补光属性。1-无补光;2-红外补光;3-白光补光;4-激光补光;9-其他")
private Integer gbSupplyLightType;
@@ -85,6 +115,7 @@ public class GbChannel {
@Schema(description = "国标-摄像机支持的分辨率,可多值")
private String gbResolution;
+ // 2022
@Schema(description = "国标-摄像机支持的码流编号列表,用于实时点播时指定码流编号(可选)")
private String gbStreamNumberList;
@@ -97,52 +128,70 @@ public class GbChannel {
@Schema(description = "国标-时域编码能力,取值0-不支持;1-1级增强;2-2级增强;3-3级增强(可选)")
private Integer gbSvcTimeSupportMode;
+ // 2022
@Schema(description = "国标- SSVC增强层与基本层比例能力 ")
private String gbSsvcRatioSupportList;
+ // 2022
@Schema(description = "国标-移动采集设备类型(仅移动采集设备适用,必选);1-移动机器人载摄像机;2-执法记录仪;3-移动单兵设备;" +
"4-车载视频记录设备;5-无人机载摄像机;9-其他")
private Integer gbMobileDeviceType;
+ // 2022
@Schema(description = "国标-摄像机水平视场角(可选),取值范围大于0度小于等于360度")
private Double gbHorizontalFieldAngle;
+ // 2022
@Schema(description = "国标-摄像机竖直视场角(可选),取值范围大于0度小于等于360度 ")
private Double gbVerticalFieldAngle;
+ // 2022
@Schema(description = "国标-摄像机可视距离(可选),单位:米")
private Double gbMaxViewDistance;
+ // 2022
@Schema(description = "国标-基层组织编码(必选,非基层建设时为“000000”)")
private String gbGrassrootsCode;
+ // 2022
@Schema(description = "国标-监控点位类型(当为摄像机时必选),1-一类视频监控点;2-二类视频监控点;3-三类视频监控点;9-其他点位。")
private Integer gbPoType;
+ // 2022
@Schema(description = "国标-点位俗称")
private String gbPoCommonName;
+ // 2022
@Schema(description = "国标-设备MAC地址(可选),用“XX-XX-XX-XX-XX-XX”格式表达")
private String gbMac;
+ // 2022
@Schema(description = "国标-摄像机卡口功能类型,01-人脸卡口;02-人员卡口;03-机动车卡口;04-非机动车卡口;05-物品卡口;99-其他")
private String gbFunctionType;
+ // 2022
@Schema(description = "国标-摄像机视频编码格式")
private String gbEncodeType;
+ // 2022
@Schema(description = "国标-摄像机安装使用时间")
private String gbInstallTime;
+ // 2022
@Schema(description = "国标-摄像机所属管理单位名称")
private String gbManagementUnit;
+ // 2022
@Schema(description = "国标-摄像机所属管理单位联系人的联系方式(电话号码,可多值,用英文半角“/”分割)")
private String gbContactInfo;
+ // 2022
@Schema(description = "国标-录像保存天数(可选)")
private Integer gbRecordSaveDays;
+ // 2022
@Schema(description = "国标-国民经济行业分类代码(可选)")
private String gbIndustrialClassification;
+
+
}