New file |
| | |
| | | package com.ycl.platform.wvp; |
| | | |
| | | |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | |
| | | /** |
| | | * 国标设备/平台 |
| | | * @author lin |
| | | */ |
| | | @Schema(description = "国标设备/平台") |
| | | public class Device { |
| | | |
| | | /** |
| | | * 设备国标编号 |
| | | */ |
| | | @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 = "传输协议(UDP/TCP)") |
| | | private String transport; |
| | | |
| | | /** |
| | | * 数据流传输模式 |
| | | * UDP:udp传输 |
| | | * TCP-ACTIVE:tcp主动模式 |
| | | * TCP-PASSIVE:tcp被动模式 |
| | | */ |
| | | @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 = "是否在线,true为在线,false为离线") |
| | | private boolean onLine; |
| | | |
| | | |
| | | /** |
| | | * 注册时间 |
| | | */ |
| | | @Schema(description = "注册时间") |
| | | private String registerTime; |
| | | |
| | | |
| | | /** |
| | | * 心跳时间 |
| | | */ |
| | | @Schema(description = "心跳时间") |
| | | private String keepaliveTime; |
| | | |
| | | |
| | | /** |
| | | * 心跳间隔 |
| | | */ |
| | | @Schema(description = "心跳间隔") |
| | | private int keepaliveIntervalTime; |
| | | |
| | | /** |
| | | * 通道个数 |
| | | */ |
| | | @Schema(description = "通道个数") |
| | | private int channelCount; |
| | | |
| | | /** |
| | | * 注册有效期 |
| | | */ |
| | | @Schema(description = "注册有效期") |
| | | private int expires; |
| | | |
| | | /** |
| | | * 创建时间 |
| | | */ |
| | | @Schema(description = "创建时间") |
| | | private String createTime; |
| | | |
| | | /** |
| | | * 更新时间 |
| | | */ |
| | | @Schema(description = "更新时间") |
| | | private String updateTime; |
| | | |
| | | /** |
| | | * 设备使用的媒体id, 默认为null |
| | | */ |
| | | @Schema(description = "设备使用的媒体id, 默认为null") |
| | | private String mediaServerId; |
| | | |
| | | /** |
| | | * 字符集, 支持 UTF-8 与 GB2312 |
| | | */ |
| | | @Schema(description = "符集, 支持 UTF-8 与 GB2312") |
| | | private String charset ; |
| | | |
| | | /** |
| | | * 目录订阅周期,0为不订阅 |
| | | */ |
| | | @Schema(description = "目录订阅周期,o为不订阅") |
| | | 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; |
| | | |
| | | /** |
| | | * 是否开启ssrc校验,默认关闭,开启可以防止串流 |
| | | */ |
| | | @Schema(description = "是否开启ssrc校验,默认关闭,开启可以防止串流") |
| | | private boolean ssrcCheck = false; |
| | | |
| | | /** |
| | | * 地理坐标系, 目前支持 WGS84,GCJ02 |
| | | */ |
| | | @Schema(description = "地理坐标系, 目前支持 WGS84,GCJ02") |
| | | private String geoCoordSys; |
| | | |
| | | @Schema(description = "密码") |
| | | private String password; |
| | | |
| | | @Schema(description = "收流IP") |
| | | private String sdpIp; |
| | | |
| | | @Schema(description = "SIP交互IP(设备访问平台的IP)") |
| | | private String localIp; |
| | | |
| | | @Schema(description = "是否作为消息通道") |
| | | private boolean asMessageChannel; |
| | | |
| | | @Schema(description = "设备注册的事务信息") |
| | | private Object sipTransactionInfo; |
| | | |
| | | @Schema(description = "控制语音对讲流程,释放收到ACK后发流") |
| | | private boolean broadcastPushAfterAck; |
| | | |
| | | public String getDeviceId() { |
| | | return deviceId; |
| | | } |
| | | |
| | | public void setDeviceId(String deviceId) { |
| | | this.deviceId = deviceId; |
| | | } |
| | | |
| | | public String getName() { |
| | | return name; |
| | | } |
| | | |
| | | public void setName(String name) { |
| | | this.name = name; |
| | | } |
| | | |
| | | public String getManufacturer() { |
| | | return manufacturer; |
| | | } |
| | | |
| | | public void setManufacturer(String manufacturer) { |
| | | this.manufacturer = manufacturer; |
| | | } |
| | | |
| | | public String getModel() { |
| | | return model; |
| | | } |
| | | |
| | | public void setModel(String model) { |
| | | this.model = model; |
| | | } |
| | | |
| | | public String getFirmware() { |
| | | return firmware; |
| | | } |
| | | |
| | | public void setFirmware(String firmware) { |
| | | this.firmware = firmware; |
| | | } |
| | | |
| | | public String getTransport() { |
| | | return transport; |
| | | } |
| | | |
| | | public void setTransport(String transport) { |
| | | this.transport = transport; |
| | | } |
| | | |
| | | public String getStreamMode() { |
| | | return streamMode; |
| | | } |
| | | |
| | | public Integer getStreamModeForParam() { |
| | | if (streamMode == null) { |
| | | return 0; |
| | | } |
| | | if (streamMode.equalsIgnoreCase("UDP")) { |
| | | return 0; |
| | | }else if (streamMode.equalsIgnoreCase("TCP-PASSIVE")) { |
| | | return 1; |
| | | }else if (streamMode.equalsIgnoreCase("TCP-ACTIVE")) { |
| | | return 2; |
| | | } |
| | | return 0; |
| | | } |
| | | |
| | | public void setStreamMode(String streamMode) { |
| | | this.streamMode = streamMode; |
| | | } |
| | | |
| | | public String getIp() { |
| | | return ip; |
| | | } |
| | | |
| | | public void setIp(String ip) { |
| | | this.ip = ip; |
| | | } |
| | | |
| | | public int getPort() { |
| | | return port; |
| | | } |
| | | |
| | | public void setPort(int port) { |
| | | this.port = port; |
| | | } |
| | | |
| | | public String getHostAddress() { |
| | | return hostAddress; |
| | | } |
| | | |
| | | public void setHostAddress(String hostAddress) { |
| | | this.hostAddress = hostAddress; |
| | | } |
| | | |
| | | public boolean isOnLine() { |
| | | return onLine; |
| | | } |
| | | |
| | | public void setOnLine(boolean onLine) { |
| | | this.onLine = onLine; |
| | | } |
| | | |
| | | public int getChannelCount() { |
| | | return channelCount; |
| | | } |
| | | |
| | | public void setChannelCount(int channelCount) { |
| | | this.channelCount = channelCount; |
| | | } |
| | | |
| | | public String getRegisterTime() { |
| | | return registerTime; |
| | | } |
| | | |
| | | public void setRegisterTime(String registerTime) { |
| | | this.registerTime = registerTime; |
| | | } |
| | | |
| | | public String getKeepaliveTime() { |
| | | return keepaliveTime; |
| | | } |
| | | |
| | | public void setKeepaliveTime(String keepaliveTime) { |
| | | this.keepaliveTime = keepaliveTime; |
| | | } |
| | | |
| | | public int getExpires() { |
| | | return expires; |
| | | } |
| | | |
| | | public void setExpires(int expires) { |
| | | this.expires = expires; |
| | | } |
| | | |
| | | 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 String getMediaServerId() { |
| | | return mediaServerId; |
| | | } |
| | | |
| | | public void setMediaServerId(String mediaServerId) { |
| | | this.mediaServerId = mediaServerId; |
| | | } |
| | | |
| | | public String getCharset() { |
| | | return charset; |
| | | } |
| | | |
| | | public void setCharset(String charset) { |
| | | this.charset = charset; |
| | | } |
| | | |
| | | public int getSubscribeCycleForCatalog() { |
| | | return subscribeCycleForCatalog; |
| | | } |
| | | |
| | | public void setSubscribeCycleForCatalog(int subscribeCycleForCatalog) { |
| | | this.subscribeCycleForCatalog = subscribeCycleForCatalog; |
| | | } |
| | | |
| | | public int getSubscribeCycleForMobilePosition() { |
| | | return subscribeCycleForMobilePosition; |
| | | } |
| | | |
| | | public void setSubscribeCycleForMobilePosition(int subscribeCycleForMobilePosition) { |
| | | this.subscribeCycleForMobilePosition = subscribeCycleForMobilePosition; |
| | | } |
| | | |
| | | public int getMobilePositionSubmissionInterval() { |
| | | return mobilePositionSubmissionInterval; |
| | | } |
| | | |
| | | public void setMobilePositionSubmissionInterval(int mobilePositionSubmissionInterval) { |
| | | this.mobilePositionSubmissionInterval = mobilePositionSubmissionInterval; |
| | | } |
| | | |
| | | public int getSubscribeCycleForAlarm() { |
| | | return subscribeCycleForAlarm; |
| | | } |
| | | |
| | | 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 getPassword() { |
| | | return password; |
| | | } |
| | | |
| | | public void setPassword(String password) { |
| | | this.password = password; |
| | | } |
| | | |
| | | public String getSdpIp() { |
| | | return sdpIp; |
| | | } |
| | | |
| | | public void setSdpIp(String sdpIp) { |
| | | this.sdpIp = sdpIp; |
| | | } |
| | | |
| | | public String getLocalIp() { |
| | | return localIp; |
| | | } |
| | | |
| | | public void setLocalIp(String localIp) { |
| | | this.localIp = localIp; |
| | | } |
| | | |
| | | public int getKeepaliveIntervalTime() { |
| | | return keepaliveIntervalTime; |
| | | } |
| | | |
| | | public void setKeepaliveIntervalTime(int keepaliveIntervalTime) { |
| | | this.keepaliveIntervalTime = keepaliveIntervalTime; |
| | | } |
| | | |
| | | public boolean isAsMessageChannel() { |
| | | return asMessageChannel; |
| | | } |
| | | |
| | | public void setAsMessageChannel(boolean asMessageChannel) { |
| | | this.asMessageChannel = asMessageChannel; |
| | | } |
| | | |
| | | public Object getSipTransactionInfo() { |
| | | return sipTransactionInfo; |
| | | } |
| | | |
| | | public void setSipTransactionInfo(Object sipTransactionInfo) { |
| | | this.sipTransactionInfo = sipTransactionInfo; |
| | | } |
| | | |
| | | public boolean isBroadcastPushAfterAck() { |
| | | return broadcastPushAfterAck; |
| | | } |
| | | |
| | | public void setBroadcastPushAfterAck(boolean broadcastPushAfterAck) { |
| | | this.broadcastPushAfterAck = broadcastPushAfterAck; |
| | | } |
| | | } |