xujunwei 1 год назад
Родитель
Сommit
4a2f28cb34

+ 117 - 1
src/main/java/com/genersoft/iot/vmp/extend/entity/ExtendDevice.java

@@ -1,9 +1,14 @@
 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 io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 
+import javax.validation.constraints.Size;
+
 /**
  * 国标设备/平台
  * @author lin
@@ -13,14 +18,125 @@ import lombok.Data;
 @Data
 public class ExtendDevice {
 
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
     /**
      * 设备id
      */
+    @TableField("device_id")
+    @Size(max=50)
     private String deviceId;
 
     /**
-     * 设备名
+     * 设备名
      */
+    @TableField("name")
+    @Size(max=255)
     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;
+
 }

+ 1 - 1
src/main/resources/application-local.yml

@@ -60,7 +60,7 @@ sip:
   # 如果要监听多张网卡,可以使用逗号分隔多个IP, 例如: 192.168.1.4,10.0.0.4
   # 如果不明白,就使用0.0.0.0,大部分情况都是可以的
   # 请不要使用127.0.0.1,任何包括localhost在内的域名都是不可以的。
-  ip: 10.11.20.131
+  ip: 192.168.0.102
   # [可选] 28181服务监听的端口
   port: 8116
   # 根据国标6.1.2中规定,domain宜采用ID统一编码的前十位编码。国标附录D中定义前8位为中心编码(由省级、市级、区级、基层编号组成,参照GB/T 2260-2007)