|
@@ -1,9 +1,14 @@
|
|
|
package com.genersoft.iot.vmp.extend.entity;
|
|
package com.genersoft.iot.vmp.extend.entity;
|
|
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
|
|
+import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
|
|
+import javax.validation.constraints.Size;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 国标设备/平台
|
|
* 国标设备/平台
|
|
|
* @author lin
|
|
* @author lin
|
|
@@ -13,14 +18,125 @@ import lombok.Data;
|
|
|
@Data
|
|
@Data
|
|
|
public class ExtendDevice {
|
|
public class ExtendDevice {
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 主键
|
|
|
|
|
+ */
|
|
|
|
|
+ @TableId(value = "id", type = IdType.AUTO)
|
|
|
|
|
+ private Long id;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 设备id
|
|
* 设备id
|
|
|
*/
|
|
*/
|
|
|
|
|
+ @TableField("device_id")
|
|
|
|
|
+ @Size(max=50)
|
|
|
private String deviceId;
|
|
private String deviceId;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 设备名
|
|
|
|
|
|
|
+ * 设备名字
|
|
|
*/
|
|
*/
|
|
|
|
|
+ @TableField("name")
|
|
|
|
|
+ @Size(max=255)
|
|
|
private String name;
|
|
private String name;
|
|
|
|
|
|
|
|
|
|
+ @TableField("manufacturer")
|
|
|
|
|
+ @Size(max=255)
|
|
|
|
|
+ private String manufacturer;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("model")
|
|
|
|
|
+ @Size(max=255)
|
|
|
|
|
+ private String model;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("firmware")
|
|
|
|
|
+ @Size(max=255)
|
|
|
|
|
+ private String firmware;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("transport")
|
|
|
|
|
+ @Size(max=50)
|
|
|
|
|
+ private String transport;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("stream_mode")
|
|
|
|
|
+ @Size(max=50)
|
|
|
|
|
+ private String streamMode;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("on_line")
|
|
|
|
|
+ private Integer onLine;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("register_time")
|
|
|
|
|
+ @Size(max=50)
|
|
|
|
|
+ private String registerTime;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("keepalive_time")
|
|
|
|
|
+ @Size(max=50)
|
|
|
|
|
+ private String keepaliveTime;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("ip")
|
|
|
|
|
+ @Size(max=50)
|
|
|
|
|
+ private String ip;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("update_time")
|
|
|
|
|
+ @Size(max=50)
|
|
|
|
|
+ private String updateTime;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("port")
|
|
|
|
|
+ private Integer port;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("expires")
|
|
|
|
|
+ private Integer expires;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("subscribe_cycle_for_catalog")
|
|
|
|
|
+ private Integer subscribeCycleForCatalog;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("subscribe_cycle_for_mobile_position")
|
|
|
|
|
+ private Integer subscribeCycleForMobilePosition;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("mobile_position_submission_interval")
|
|
|
|
|
+ private Integer mobilePositionSubmissionInterval;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("subscribe_cycle_for_alarm")
|
|
|
|
|
+ private Integer subscribeCycleForAlarm;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("host_address")
|
|
|
|
|
+ @Size(max=50)
|
|
|
|
|
+ private String hostAddress;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("charset")
|
|
|
|
|
+ @Size(max=50)
|
|
|
|
|
+ private String charset;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("ssrc_check")
|
|
|
|
|
+ private Integer ssrcCheck;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("geo_coord_sys")
|
|
|
|
|
+ @Size(max=50)
|
|
|
|
|
+ private String geoCoordSys;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("media_server_id")
|
|
|
|
|
+ @Size(max=50)
|
|
|
|
|
+ private String mediaServerId;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("custom_name")
|
|
|
|
|
+ @Size(max=255)
|
|
|
|
|
+ private String customName;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("sdp_ip")
|
|
|
|
|
+ @Size(max=50)
|
|
|
|
|
+ private String sdpIp;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("local_ip")
|
|
|
|
|
+ @Size(max=50)
|
|
|
|
|
+ private String localIp;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("password")
|
|
|
|
|
+ @Size(max=255)
|
|
|
|
|
+ private String password;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("as_message_channel")
|
|
|
|
|
+ private Integer asMessageChannel;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("keepalive_interval_time")
|
|
|
|
|
+ private Integer keepaliveIntervalTime;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField("broadcast_push_after_ack")
|
|
|
|
|
+ private Integer broadcastPushAfterAck;
|
|
|
|
|
+
|
|
|
}
|
|
}
|