|  |  |  | 
|---|
|  |  |  | package com.genersoft.iot.vmp.gb28181.bean; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import io.swagger.v3.oas.annotations.media.Schema; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * @author lin | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "平台信息") | 
|---|
|  |  |  | public class ParentPlatform { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * id | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "ID(数据库中)") | 
|---|
|  |  |  | private Integer id; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 是否启用 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "是否启用") | 
|---|
|  |  |  | private boolean enable; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 名称 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "名称") | 
|---|
|  |  |  | private String name; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * SIP服务国标编码 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "SIP服务国标编码") | 
|---|
|  |  |  | private String serverGBId; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * SIP服务国标域 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "SIP服务国标域") | 
|---|
|  |  |  | private String serverGBDomain; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * SIP服务IP | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "SIP服务IP") | 
|---|
|  |  |  | private String serverIP; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * SIP服务端口 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "SIP服务端口") | 
|---|
|  |  |  | private int serverPort; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 设备国标编号 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "设备国标编号") | 
|---|
|  |  |  | private String deviceGBId; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 设备ip | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "设备ip") | 
|---|
|  |  |  | private String deviceIp; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 设备端口 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "设备端口") | 
|---|
|  |  |  | private String devicePort; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * SIP认证用户名(默认使用设备国标编号) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "SIP认证用户名(默认使用设备国标编号)") | 
|---|
|  |  |  | private String username; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * SIP认证密码 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "SIP认证密码") | 
|---|
|  |  |  | private String password; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 注册周期 (秒) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String expires; | 
|---|
|  |  |  | @Schema(description = "注册周期 (秒)") | 
|---|
|  |  |  | private int expires; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 心跳周期(秒) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String keepTimeout; | 
|---|
|  |  |  | @Schema(description = "心跳周期(秒)") | 
|---|
|  |  |  | private int keepTimeout; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 传输协议 | 
|---|
|  |  |  | * UDP/TCP | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "传输协议") | 
|---|
|  |  |  | private String transport; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 字符集 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "字符集") | 
|---|
|  |  |  | private String characterSet; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 允许云台控制 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "允许云台控制") | 
|---|
|  |  |  | private boolean ptz; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * RTCP流保活 | 
|---|
|  |  |  | * TODO 预留, 暂不实现 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "RTCP流保活") | 
|---|
|  |  |  | private boolean rtcp; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 在线状态 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "在线状态") | 
|---|
|  |  |  | private boolean status; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 在线状态 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "在线状态") | 
|---|
|  |  |  | private int channelCount; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 共享所有的直播流 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private boolean shareAllLiveStream; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 默认目录Id,自动添加的通道多放在这个目录下 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "默认目录Id,自动添加的通道多放在这个目录下") | 
|---|
|  |  |  | private String catalogId; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 已被订阅目录信息 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "已被订阅目录信息") | 
|---|
|  |  |  | private boolean catalogSubscribe; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 已被订阅报警信息 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "已被订阅报警信息") | 
|---|
|  |  |  | private boolean alarmSubscribe; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 已被订阅移动位置信息 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "已被订阅移动位置信息") | 
|---|
|  |  |  | private boolean mobilePositionSubscribe; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 点播未推流的设备时是否使用redis通知拉起 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "点播未推流的设备时是否使用redis通知拉起") | 
|---|
|  |  |  | private boolean startOfflinePush; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 目录分组-每次向上级发送通道信息时单个包携带的通道数量,取值1,2,4,8 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "目录分组-每次向上级发送通道信息时单个包携带的通道数量,取值1,2,4,8") | 
|---|
|  |  |  | private int catalogGroup; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 行政区划 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "行政区划") | 
|---|
|  |  |  | private String administrativeDivision; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 更新时间 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "更新时间") | 
|---|
|  |  |  | private String updateTime; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 创建时间 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "创建时间") | 
|---|
|  |  |  | private String createTime; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 树类型 国标规定了两种树的展现方式 行政区划 CivilCode 和业务分组:BusinessGroup | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Schema(description = "树类型 国标规定了两种树的展现方式 行政区划 CivilCode 和业务分组:BusinessGrou") | 
|---|
|  |  |  | private String treeType; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Schema(description = "是否作为消息通道") | 
|---|
|  |  |  | private boolean asMessageChannel; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Integer getId() { | 
|---|
|  |  |  | return id; | 
|---|
|  |  |  | 
|---|
|  |  |  | this.password = password; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getExpires() { | 
|---|
|  |  |  | public int getExpires() { | 
|---|
|  |  |  | return expires; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setExpires(String expires) { | 
|---|
|  |  |  | public void setExpires(int expires) { | 
|---|
|  |  |  | this.expires = expires; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getKeepTimeout() { | 
|---|
|  |  |  | public int getKeepTimeout() { | 
|---|
|  |  |  | return keepTimeout; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setKeepTimeout(String keepTimeout) { | 
|---|
|  |  |  | public void setKeepTimeout(int keepTimeout) { | 
|---|
|  |  |  | this.keepTimeout = keepTimeout; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setChannelCount(int channelCount) { | 
|---|
|  |  |  | this.channelCount = channelCount; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public boolean isShareAllLiveStream() { | 
|---|
|  |  |  | return shareAllLiveStream; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setShareAllLiveStream(boolean shareAllLiveStream) { | 
|---|
|  |  |  | this.shareAllLiveStream = shareAllLiveStream; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getCatalogId() { | 
|---|
|  |  |  | 
|---|
|  |  |  | public void setAdministrativeDivision(String administrativeDivision) { | 
|---|
|  |  |  | this.administrativeDivision = administrativeDivision; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getUpdateTime() { | 
|---|
|  |  |  | return updateTime; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setUpdateTime(String updateTime) { | 
|---|
|  |  |  | this.updateTime = updateTime; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getCreateTime() { | 
|---|
|  |  |  | return createTime; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setCreateTime(String createTime) { | 
|---|
|  |  |  | this.createTime = createTime; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getTreeType() { | 
|---|
|  |  |  | return treeType; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setTreeType(String treeType) { | 
|---|
|  |  |  | this.treeType = treeType; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public boolean isAsMessageChannel() { | 
|---|
|  |  |  | return asMessageChannel; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setAsMessageChannel(boolean asMessageChannel) { | 
|---|
|  |  |  | this.asMessageChannel = asMessageChannel; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|