Commit cc61ed4a074dbf4ef2218618b05270514f045e4a

Authored by 648540858
1 parent 1947edb6

去除lombok框架

@@ -156,12 +156,6 @@ @@ -156,12 +156,6 @@
156 <artifactId>okhttp</artifactId> 156 <artifactId>okhttp</artifactId>
157 <version>4.9.0</version> 157 <version>4.9.0</version>
158 </dependency> 158 </dependency>
159 - <dependency>  
160 - <groupId>org.projectlombok</groupId>  
161 - <artifactId>lombok</artifactId>  
162 - <version>1.18.12</version>  
163 - </dependency>  
164 -  
165 159
166 </dependencies> 160 </dependencies>
167 161
src/main/java/com/genersoft/iot/vmp/gb28181/bean/Device.java
1 package com.genersoft.iot.vmp.gb28181.bean; 1 package com.genersoft.iot.vmp.gb28181.bean;
2 2
3 -import lombok.Data;  
4 3
5 import java.util.List; 4 import java.util.List;
6 import java.util.Map; 5 import java.util.Map;
7 6
8 -@Data  
9 public class Device { 7 public class Device {
10 8
11 /** 9 /**
@@ -40,6 +38,14 @@ public class Device { @@ -40,6 +38,14 @@ public class Device {
40 private String transport; 38 private String transport;
41 39
42 /** 40 /**
  41 + * 数据流传输模式
  42 + * UDP:udp传输
  43 + * TCP-ACTIVE:tcp主动模式
  44 + * TCP-PASSIVE:tcp被动模式
  45 + */
  46 + private String streamMode;
  47 +
  48 + /**
43 * wan地址 49 * wan地址
44 */ 50 */
45 private Host host; 51 private Host host;
@@ -58,4 +64,91 @@ public class Device { @@ -58,4 +64,91 @@ public class Device {
58 64
59 private List<String> channelList; 65 private List<String> channelList;
60 66
  67 + public String getDeviceId() {
  68 + return deviceId;
  69 + }
  70 +
  71 + public void setDeviceId(String deviceId) {
  72 + this.deviceId = deviceId;
  73 + }
  74 +
  75 + public String getName() {
  76 + return name;
  77 + }
  78 +
  79 + public void setName(String name) {
  80 + this.name = name;
  81 + }
  82 +
  83 + public String getManufacturer() {
  84 + return manufacturer;
  85 + }
  86 +
  87 + public void setManufacturer(String manufacturer) {
  88 + this.manufacturer = manufacturer;
  89 + }
  90 +
  91 + public String getModel() {
  92 + return model;
  93 + }
  94 +
  95 + public void setModel(String model) {
  96 + this.model = model;
  97 + }
  98 +
  99 + public String getFirmware() {
  100 + return firmware;
  101 + }
  102 +
  103 + public void setFirmware(String firmware) {
  104 + this.firmware = firmware;
  105 + }
  106 +
  107 + public String getTransport() {
  108 + return transport;
  109 + }
  110 +
  111 + public void setTransport(String transport) {
  112 + this.transport = transport;
  113 + }
  114 +
  115 + public String getStreamMode() {
  116 + return streamMode;
  117 + }
  118 +
  119 + public void setStreamMode(String streamMode) {
  120 + this.streamMode = streamMode;
  121 + }
  122 +
  123 + public Host getHost() {
  124 + return host;
  125 + }
  126 +
  127 + public void setHost(Host host) {
  128 + this.host = host;
  129 + }
  130 +
  131 + public int getOnline() {
  132 + return online;
  133 + }
  134 +
  135 + public void setOnline(int online) {
  136 + this.online = online;
  137 + }
  138 +
  139 + public int getChannelCount() {
  140 + return channelCount;
  141 + }
  142 +
  143 + public void setChannelCount(int channelCount) {
  144 + this.channelCount = channelCount;
  145 + }
  146 +
  147 + public List<String> getChannelList() {
  148 + return channelList;
  149 + }
  150 +
  151 + public void setChannelList(List<String> channelList) {
  152 + this.channelList = channelList;
  153 + }
61 } 154 }
src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceAlarm.java
1 package com.genersoft.iot.vmp.gb28181.bean; 1 package com.genersoft.iot.vmp.gb28181.bean;
2 2
3 -import lombok.Data;  
4 3
5 -@Data  
6 public class DeviceAlarm { 4 public class DeviceAlarm {
7 5
8 /** 6 /**
@@ -47,4 +45,67 @@ public class DeviceAlarm { @@ -47,4 +45,67 @@ public class DeviceAlarm {
47 private String alarmType; 45 private String alarmType;
48 46
49 47
  48 + public String getDeviceId() {
  49 + return deviceId;
  50 + }
  51 +
  52 + public void setDeviceId(String deviceId) {
  53 + this.deviceId = deviceId;
  54 + }
  55 +
  56 + public String getAlarmPriorit() {
  57 + return alarmPriorit;
  58 + }
  59 +
  60 + public void setAlarmPriorit(String alarmPriorit) {
  61 + this.alarmPriorit = alarmPriorit;
  62 + }
  63 +
  64 + public String getAlarmMethod() {
  65 + return alarmMethod;
  66 + }
  67 +
  68 + public void setAlarmMethod(String alarmMethod) {
  69 + this.alarmMethod = alarmMethod;
  70 + }
  71 +
  72 + public String getAlarmTime() {
  73 + return alarmTime;
  74 + }
  75 +
  76 + public void setAlarmTime(String alarmTime) {
  77 + this.alarmTime = alarmTime;
  78 + }
  79 +
  80 + public String getAlarmDescription() {
  81 + return alarmDescription;
  82 + }
  83 +
  84 + public void setAlarmDescription(String alarmDescription) {
  85 + this.alarmDescription = alarmDescription;
  86 + }
  87 +
  88 + public double getLongitude() {
  89 + return longitude;
  90 + }
  91 +
  92 + public void setLongitude(double longitude) {
  93 + this.longitude = longitude;
  94 + }
  95 +
  96 + public double getLatitude() {
  97 + return latitude;
  98 + }
  99 +
  100 + public void setLatitude(double latitude) {
  101 + this.latitude = latitude;
  102 + }
  103 +
  104 + public String getAlarmType() {
  105 + return alarmType;
  106 + }
  107 +
  108 + public void setAlarmType(String alarmType) {
  109 + this.alarmType = alarmType;
  110 + }
50 } 111 }
src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java
1 package com.genersoft.iot.vmp.gb28181.bean; 1 package com.genersoft.iot.vmp.gb28181.bean;
2 2
3 -import lombok.Data;  
4 -  
5 -@Data  
6 public class DeviceChannel { 3 public class DeviceChannel {
7 4
8 /** 5 /**
@@ -177,4 +174,232 @@ public class DeviceChannel { @@ -177,4 +174,232 @@ public class DeviceChannel {
177 break; 174 break;
178 } 175 }
179 } 176 }
  177 +
  178 + public String getChannelId() {
  179 + return channelId;
  180 + }
  181 +
  182 + public void setChannelId(String channelId) {
  183 + this.channelId = channelId;
  184 + }
  185 +
  186 + public String getName() {
  187 + return name;
  188 + }
  189 +
  190 + public void setName(String name) {
  191 + this.name = name;
  192 + }
  193 +
  194 + public String getManufacture() {
  195 + return manufacture;
  196 + }
  197 +
  198 + public void setManufacture(String manufacture) {
  199 + this.manufacture = manufacture;
  200 + }
  201 +
  202 + public String getModel() {
  203 + return model;
  204 + }
  205 +
  206 + public void setModel(String model) {
  207 + this.model = model;
  208 + }
  209 +
  210 + public String getOwner() {
  211 + return owner;
  212 + }
  213 +
  214 + public void setOwner(String owner) {
  215 + this.owner = owner;
  216 + }
  217 +
  218 + public String getCivilCode() {
  219 + return civilCode;
  220 + }
  221 +
  222 + public void setCivilCode(String civilCode) {
  223 + this.civilCode = civilCode;
  224 + }
  225 +
  226 + public String getBlock() {
  227 + return block;
  228 + }
  229 +
  230 + public void setBlock(String block) {
  231 + this.block = block;
  232 + }
  233 +
  234 + public String getAddress() {
  235 + return address;
  236 + }
  237 +
  238 + public void setAddress(String address) {
  239 + this.address = address;
  240 + }
  241 +
  242 + public int getParental() {
  243 + return parental;
  244 + }
  245 +
  246 + public void setParental(int parental) {
  247 + this.parental = parental;
  248 + }
  249 +
  250 + public String getParentId() {
  251 + return parentId;
  252 + }
  253 +
  254 + public void setParentId(String parentId) {
  255 + this.parentId = parentId;
  256 + }
  257 +
  258 + public int getSafetyWay() {
  259 + return safetyWay;
  260 + }
  261 +
  262 + public void setSafetyWay(int safetyWay) {
  263 + this.safetyWay = safetyWay;
  264 + }
  265 +
  266 + public int getRegisterWay() {
  267 + return registerWay;
  268 + }
  269 +
  270 + public void setRegisterWay(int registerWay) {
  271 + this.registerWay = registerWay;
  272 + }
  273 +
  274 + public String getCertNum() {
  275 + return certNum;
  276 + }
  277 +
  278 + public void setCertNum(String certNum) {
  279 + this.certNum = certNum;
  280 + }
  281 +
  282 + public int getCertifiable() {
  283 + return certifiable;
  284 + }
  285 +
  286 + public void setCertifiable(int certifiable) {
  287 + this.certifiable = certifiable;
  288 + }
  289 +
  290 + public int getErrCode() {
  291 + return errCode;
  292 + }
  293 +
  294 + public void setErrCode(int errCode) {
  295 + this.errCode = errCode;
  296 + }
  297 +
  298 + public String getEndTime() {
  299 + return endTime;
  300 + }
  301 +
  302 + public void setEndTime(String endTime) {
  303 + this.endTime = endTime;
  304 + }
  305 +
  306 + public String getSecrecy() {
  307 + return secrecy;
  308 + }
  309 +
  310 + public void setSecrecy(String secrecy) {
  311 + this.secrecy = secrecy;
  312 + }
  313 +
  314 + public String getIpAddress() {
  315 + return ipAddress;
  316 + }
  317 +
  318 + public void setIpAddress(String ipAddress) {
  319 + this.ipAddress = ipAddress;
  320 + }
  321 +
  322 + public int getPort() {
  323 + return port;
  324 + }
  325 +
  326 + public void setPort(int port) {
  327 + this.port = port;
  328 + }
  329 +
  330 + public String getPassword() {
  331 + return password;
  332 + }
  333 +
  334 + public void setPassword(String password) {
  335 + this.password = password;
  336 + }
  337 +
  338 + public int getPTZType() {
  339 + return PTZType;
  340 + }
  341 +
  342 + public String getPTZTypeText() {
  343 + return PTZTypeText;
  344 + }
  345 +
  346 + public void setPTZTypeText(String PTZTypeText) {
  347 + this.PTZTypeText = PTZTypeText;
  348 + }
  349 +
  350 + public int getStatus() {
  351 + return status;
  352 + }
  353 +
  354 + public void setStatus(int status) {
  355 + this.status = status;
  356 + }
  357 +
  358 + public double getLongitude() {
  359 + return longitude;
  360 + }
  361 +
  362 + public void setLongitude(double longitude) {
  363 + this.longitude = longitude;
  364 + }
  365 +
  366 + public double getLatitude() {
  367 + return latitude;
  368 + }
  369 +
  370 + public void setLatitude(double latitude) {
  371 + this.latitude = latitude;
  372 + }
  373 +
  374 + public int getSubCount() {
  375 + return subCount;
  376 + }
  377 +
  378 + public void setSubCount(int subCount) {
  379 + this.subCount = subCount;
  380 + }
  381 +
  382 + public String getSsrc() {
  383 + return ssrc;
  384 + }
  385 +
  386 + public void setSsrc(String ssrc) {
  387 + this.ssrc = ssrc;
  388 + }
  389 +
  390 + public boolean isHasAudio() {
  391 + return hasAudio;
  392 + }
  393 +
  394 + public void setHasAudio(boolean hasAudio) {
  395 + this.hasAudio = hasAudio;
  396 + }
  397 +
  398 + public boolean isPlay() {
  399 + return play;
  400 + }
  401 +
  402 + public void setPlay(boolean play) {
  403 + this.play = play;
  404 + }
180 } 405 }
src/main/java/com/genersoft/iot/vmp/gb28181/bean/Host.java
1 package com.genersoft.iot.vmp.gb28181.bean; 1 package com.genersoft.iot.vmp.gb28181.bean;
2 2
3 -import lombok.Data;  
4 3
5 -@Data 4 +
6 public class Host { 5 public class Host {
7 6
8 private String ip; 7 private String ip;
9 private int port; 8 private int port;
10 private String address; 9 private String address;
11 -  
12 10
13 -  
14 11
  12 + public String getIp() {
  13 + return ip;
  14 + }
  15 +
  16 + public void setIp(String ip) {
  17 + this.ip = ip;
  18 + }
  19 +
  20 + public int getPort() {
  21 + return port;
  22 + }
  23 +
  24 + public void setPort(int port) {
  25 + this.port = port;
  26 + }
  27 +
  28 + public String getAddress() {
  29 + return address;
  30 + }
  31 +
  32 + public void setAddress(String address) {
  33 + this.address = address;
  34 + }
15 } 35 }
src/main/java/com/genersoft/iot/vmp/gb28181/bean/RecordInfo.java
@@ -9,7 +9,6 @@ import java.util.List; @@ -9,7 +9,6 @@ import java.util.List;
9 * @author: swwheihei 9 * @author: swwheihei
10 * @date: 2020年5月8日 下午2:05:56 10 * @date: 2020年5月8日 下午2:05:56
11 */ 11 */
12 -@Data  
13 public class RecordInfo { 12 public class RecordInfo {
14 13
15 private String deviceId; 14 private String deviceId;
@@ -20,4 +19,36 @@ public class RecordInfo { @@ -20,4 +19,36 @@ public class RecordInfo {
20 19
21 private List<RecordItem> recordList; 20 private List<RecordItem> recordList;
22 21
  22 +
  23 + public String getDeviceId() {
  24 + return deviceId;
  25 + }
  26 +
  27 + public void setDeviceId(String deviceId) {
  28 + this.deviceId = deviceId;
  29 + }
  30 +
  31 + public String getName() {
  32 + return name;
  33 + }
  34 +
  35 + public void setName(String name) {
  36 + this.name = name;
  37 + }
  38 +
  39 + public int getSumNum() {
  40 + return sumNum;
  41 + }
  42 +
  43 + public void setSumNum(int sumNum) {
  44 + this.sumNum = sumNum;
  45 + }
  46 +
  47 + public List<RecordItem> getRecordList() {
  48 + return recordList;
  49 + }
  50 +
  51 + public void setRecordList(List<RecordItem> recordList) {
  52 + this.recordList = recordList;
  53 + }
23 } 54 }
src/main/java/com/genersoft/iot/vmp/gb28181/bean/RecordItem.java
1 package com.genersoft.iot.vmp.gb28181.bean; 1 package com.genersoft.iot.vmp.gb28181.bean;
2 2
3 -import lombok.Data;  
4 3
5 /** 4 /**
6 * @Description:设备录像bean 5 * @Description:设备录像bean
7 * @author: swwheihei 6 * @author: swwheihei
8 * @date: 2020年5月8日 下午2:06:54 7 * @date: 2020年5月8日 下午2:06:54
9 */ 8 */
10 -  
11 -@Data  
12 public class RecordItem { 9 public class RecordItem {
13 10
14 private String deviceId; 11 private String deviceId;
@@ -29,4 +26,75 @@ public class RecordItem { @@ -29,4 +26,75 @@ public class RecordItem {
29 26
30 private String recorderId; 27 private String recorderId;
31 28
  29 + public String getDeviceId() {
  30 + return deviceId;
  31 + }
  32 +
  33 + public void setDeviceId(String deviceId) {
  34 + this.deviceId = deviceId;
  35 + }
  36 +
  37 + public String getName() {
  38 + return name;
  39 + }
  40 +
  41 + public void setName(String name) {
  42 + this.name = name;
  43 + }
  44 +
  45 + public String getFilePath() {
  46 + return filePath;
  47 + }
  48 +
  49 + public void setFilePath(String filePath) {
  50 + this.filePath = filePath;
  51 + }
  52 +
  53 + public String getAddress() {
  54 + return address;
  55 + }
  56 +
  57 + public void setAddress(String address) {
  58 + this.address = address;
  59 + }
  60 +
  61 + public String getStartTime() {
  62 + return startTime;
  63 + }
  64 +
  65 + public void setStartTime(String startTime) {
  66 + this.startTime = startTime;
  67 + }
  68 +
  69 + public String getEndTime() {
  70 + return endTime;
  71 + }
  72 +
  73 + public void setEndTime(String endTime) {
  74 + this.endTime = endTime;
  75 + }
  76 +
  77 + public int getSecrecy() {
  78 + return secrecy;
  79 + }
  80 +
  81 + public void setSecrecy(int secrecy) {
  82 + this.secrecy = secrecy;
  83 + }
  84 +
  85 + public String getType() {
  86 + return type;
  87 + }
  88 +
  89 + public void setType(String type) {
  90 + this.type = type;
  91 + }
  92 +
  93 + public String getRecorderId() {
  94 + return recorderId;
  95 + }
  96 +
  97 + public void setRecorderId(String recorderId) {
  98 + this.recorderId = recorderId;
  99 + }
32 } 100 }
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/MessageRequestProcessor.java
@@ -37,6 +37,7 @@ import com.genersoft.iot.vmp.gb28181.utils.DateUtil; @@ -37,6 +37,7 @@ import com.genersoft.iot.vmp.gb28181.utils.DateUtil;
37 import com.genersoft.iot.vmp.gb28181.utils.XmlUtil; 37 import com.genersoft.iot.vmp.gb28181.utils.XmlUtil;
38 import com.genersoft.iot.vmp.storager.IVideoManagerStorager; 38 import com.genersoft.iot.vmp.storager.IVideoManagerStorager;
39 import com.genersoft.iot.vmp.utils.redis.RedisUtil; 39 import com.genersoft.iot.vmp.utils.redis.RedisUtil;
  40 +import org.springframework.util.StringUtils;
40 41
41 /** 42 /**
42 * @Description:MESSAGE请求处理器 43 * @Description:MESSAGE请求处理器
@@ -125,6 +126,9 @@ public class MessageRequestProcessor extends SIPRequestAbstractProcessor { @@ -125,6 +126,9 @@ public class MessageRequestProcessor extends SIPRequestAbstractProcessor {
125 device.setManufacturer(XmlUtil.getText(rootElement,"Manufacturer")); 126 device.setManufacturer(XmlUtil.getText(rootElement,"Manufacturer"));
126 device.setModel(XmlUtil.getText(rootElement,"Model")); 127 device.setModel(XmlUtil.getText(rootElement,"Model"));
127 device.setFirmware(XmlUtil.getText(rootElement,"Firmware")); 128 device.setFirmware(XmlUtil.getText(rootElement,"Firmware"));
  129 + if (StringUtils.isEmpty(device.getStreamMode())){
  130 + device.setStreamMode("UDP");
  131 + }
128 storager.updateDevice(device); 132 storager.updateDevice(device);
129 133
130 RequestMessage msg = new RequestMessage(); 134 RequestMessage msg = new RequestMessage();
@@ -202,8 +206,6 @@ public class MessageRequestProcessor extends SIPRequestAbstractProcessor { @@ -202,8 +206,6 @@ public class MessageRequestProcessor extends SIPRequestAbstractProcessor {
202 deviceChannel.setHasAudio(false); // 默认含有音频为false 206 deviceChannel.setHasAudio(false); // 默认含有音频为false
203 storager.updateChannel(device.getDeviceId(), deviceChannel); 207 storager.updateChannel(device.getDeviceId(), deviceChannel);
204 } 208 }
205 - // 更新  
206 - storager.updateDevice(device);  
207 209
208 RequestMessage msg = new RequestMessage(); 210 RequestMessage msg = new RequestMessage();
209 msg.setDeviceId(deviceId); 211 msg.setDeviceId(deviceId);
src/main/java/com/genersoft/iot/vmp/vmanager/device/DeviceController.java
@@ -66,7 +66,7 @@ public class DeviceController { @@ -66,7 +66,7 @@ public class DeviceController {
66 * @param count 每页条数 66 * @param count 每页条数
67 * @return 通道列表 67 * @return 通道列表
68 */ 68 */
69 - @GetMapping("devices/{deviceId}/channels") 69 + @GetMapping("/devices/{deviceId}/channels")
70 public ResponseEntity<PageResult> channels(@PathVariable String deviceId, 70 public ResponseEntity<PageResult> channels(@PathVariable String deviceId,
71 int page, int count, 71 int page, int count,
72 @RequestParam(required = false) String query, 72 @RequestParam(required = false) String query,
@@ -123,7 +123,7 @@ public class DeviceController { @@ -123,7 +123,7 @@ public class DeviceController {
123 * @param count 每页条数 123 * @param count 每页条数
124 * @return 子通道列表 124 * @return 子通道列表
125 */ 125 */
126 - @GetMapping("subChannels/{deviceId}/{channelId}/channels") 126 + @GetMapping("/subChannels/{deviceId}/{channelId}/channels")
127 public ResponseEntity<PageResult> subChannels(@PathVariable String deviceId, 127 public ResponseEntity<PageResult> subChannels(@PathVariable String deviceId,
128 @PathVariable String channelId, 128 @PathVariable String channelId,
129 int page, 129 int page,
@@ -145,9 +145,18 @@ public class DeviceController { @@ -145,9 +145,18 @@ public class DeviceController {
145 return new ResponseEntity<>(pageResult,HttpStatus.OK); 145 return new ResponseEntity<>(pageResult,HttpStatus.OK);
146 } 146 }
147 147
148 - @PostMapping("channel/update/{deviceId}") 148 + @PostMapping("/channel/update/{deviceId}")
149 public ResponseEntity<PageResult> updateChannel(@PathVariable String deviceId,DeviceChannel channel){ 149 public ResponseEntity<PageResult> updateChannel(@PathVariable String deviceId,DeviceChannel channel){
150 storager.updateChannel(deviceId, channel); 150 storager.updateChannel(deviceId, channel);
151 return new ResponseEntity<>(null,HttpStatus.OK); 151 return new ResponseEntity<>(null,HttpStatus.OK);
152 } 152 }
  153 +
  154 + @GetMapping("/devices/{deviceId}/transport/{transport}")
  155 + @PostMapping("/devices/{deviceId}/transport/{transport}")
  156 + public ResponseEntity<PageResult> updateTransport(@PathVariable String deviceId, @PathVariable String transport){
  157 + Device device = storager.queryVideoDevice(deviceId);
  158 + device.setTransport(transport);
  159 + storager.updateDevice(device);
  160 + return new ResponseEntity<>(null,HttpStatus.OK);
  161 + }
153 } 162 }
src/main/java/com/genersoft/iot/vmp/vmanager/device/entity/Device.java
@@ -12,14 +12,12 @@ import javax.validation.constraints.Size; @@ -12,14 +12,12 @@ import javax.validation.constraints.Size;
12 12
13 import io.swagger.annotations.ApiModel; 13 import io.swagger.annotations.ApiModel;
14 import io.swagger.annotations.ApiModelProperty; 14 import io.swagger.annotations.ApiModelProperty;
15 -import lombok.Data;  
16 15
17 /** 16 /**
18 * @Description:视频设备信息 17 * @Description:视频设备信息
19 * @author: songww 18 * @author: songww
20 * @date: 2020年5月8日 下午2:05:56 19 * @date: 2020年5月8日 下午2:05:56
21 */ 20 */
22 -@Data  
23 @ApiModel(value = "视频设备信息", description = "视频设备信息") 21 @ApiModel(value = "视频设备信息", description = "视频设备信息")
24 @Table(name="VMP_VIDEODEVICES") 22 @Table(name="VMP_VIDEODEVICES")
25 public class Device { 23 public class Device {
@@ -224,4 +222,180 @@ public class Device { @@ -224,4 +222,180 @@ public class Device {
224 @Transient 222 @Transient
225 private List<DeviceChannel> channelList; 223 private List<DeviceChannel> channelList;
226 224
  225 +
  226 + public String getDeviceId() {
  227 + return deviceId;
  228 + }
  229 +
  230 + public void setDeviceId(String deviceId) {
  231 + this.deviceId = deviceId;
  232 + }
  233 +
  234 + public String getDeviceName() {
  235 + return deviceName;
  236 + }
  237 +
  238 + public void setDeviceName(String deviceName) {
  239 + this.deviceName = deviceName;
  240 + }
  241 +
  242 + public String getManufacturer() {
  243 + return manufacturer;
  244 + }
  245 +
  246 + public void setManufacturer(String manufacturer) {
  247 + this.manufacturer = manufacturer;
  248 + }
  249 +
  250 + public String getModel() {
  251 + return model;
  252 + }
  253 +
  254 + public void setModel(String model) {
  255 + this.model = model;
  256 + }
  257 +
  258 + public String getFirmware() {
  259 + return firmware;
  260 + }
  261 +
  262 + public void setFirmware(String firmware) {
  263 + this.firmware = firmware;
  264 + }
  265 +
  266 + public String getProtocol() {
  267 + return protocol;
  268 + }
  269 +
  270 + public void setProtocol(String protocol) {
  271 + this.protocol = protocol;
  272 + }
  273 +
  274 + public String getTransport() {
  275 + return transport;
  276 + }
  277 +
  278 + public void setTransport(String transport) {
  279 + this.transport = transport;
  280 + }
  281 +
  282 + public String getStreamMode() {
  283 + return streamMode;
  284 + }
  285 +
  286 + public void setStreamMode(String streamMode) {
  287 + this.streamMode = streamMode;
  288 + }
  289 +
  290 + public String getIp() {
  291 + return ip;
  292 + }
  293 +
  294 + public void setIp(String ip) {
  295 + this.ip = ip;
  296 + }
  297 +
  298 + public Integer getPort() {
  299 + return port;
  300 + }
  301 +
  302 + public void setPort(Integer port) {
  303 + this.port = port;
  304 + }
  305 +
  306 + public String getOnline() {
  307 + return online;
  308 + }
  309 +
  310 + public void setOnline(String online) {
  311 + this.online = online;
  312 + }
  313 +
  314 + public Integer getChannelSum() {
  315 + return channelSum;
  316 + }
  317 +
  318 + public void setChannelSum(Integer channelSum) {
  319 + this.channelSum = channelSum;
  320 + }
  321 +
  322 + public String getCreateTime() {
  323 + return createTime;
  324 + }
  325 +
  326 + public void setCreateTime(String createTime) {
  327 + this.createTime = createTime;
  328 + }
  329 +
  330 + public String getRegisterTime() {
  331 + return registerTime;
  332 + }
  333 +
  334 + public void setRegisterTime(String registerTime) {
  335 + this.registerTime = registerTime;
  336 + }
  337 +
  338 + public String getHeartbeatTime() {
  339 + return heartbeatTime;
  340 + }
  341 +
  342 + public void setHeartbeatTime(String heartbeatTime) {
  343 + this.heartbeatTime = heartbeatTime;
  344 + }
  345 +
  346 + public String getUpdateTime() {
  347 + return updateTime;
  348 + }
  349 +
  350 + public void setUpdateTime(String updateTime) {
  351 + this.updateTime = updateTime;
  352 + }
  353 +
  354 + public String getUpdatePerson() {
  355 + return updatePerson;
  356 + }
  357 +
  358 + public void setUpdatePerson(String updatePerson) {
  359 + this.updatePerson = updatePerson;
  360 + }
  361 +
  362 + public String getSyncTime() {
  363 + return syncTime;
  364 + }
  365 +
  366 + public void setSyncTime(String syncTime) {
  367 + this.syncTime = syncTime;
  368 + }
  369 +
  370 + public String getSyncPerson() {
  371 + return syncPerson;
  372 + }
  373 +
  374 + public void setSyncPerson(String syncPerson) {
  375 + this.syncPerson = syncPerson;
  376 + }
  377 +
  378 + public String getUsername() {
  379 + return username;
  380 + }
  381 +
  382 + public void setUsername(String username) {
  383 + this.username = username;
  384 + }
  385 +
  386 + public String getPassword() {
  387 + return password;
  388 + }
  389 +
  390 + public void setPassword(String password) {
  391 + this.password = password;
  392 + }
  393 +
  394 + public List<DeviceChannel> getChannelList() {
  395 + return channelList;
  396 + }
  397 +
  398 + public void setChannelList(List<DeviceChannel> channelList) {
  399 + this.channelList = channelList;
  400 + }
227 } 401 }
src/main/java/com/genersoft/iot/vmp/vmanager/device/entity/DeviceChannel.java
@@ -6,14 +6,12 @@ import javax.persistence.Table; @@ -6,14 +6,12 @@ import javax.persistence.Table;
6 6
7 import io.swagger.annotations.ApiModel; 7 import io.swagger.annotations.ApiModel;
8 import io.swagger.annotations.ApiModelProperty; 8 import io.swagger.annotations.ApiModelProperty;
9 -import lombok.Data;  
10 9
11 /** 10 /**
12 * @Description:设备通道信息 11 * @Description:设备通道信息
13 * @author: songww 12 * @author: songww
14 * @date: 2020年5月20日 下午9:00:46 13 * @date: 2020年5月20日 下午9:00:46
15 */ 14 */
16 -@Data  
17 @ApiModel(value = "设备通道信息", description = "设备通道信息") 15 @ApiModel(value = "设备通道信息", description = "设备通道信息")
18 @Table(name="VMP_VIDEOCHANNELS") 16 @Table(name="VMP_VIDEOCHANNELS")
19 public class DeviceChannel { 17 public class DeviceChannel {
@@ -193,4 +191,195 @@ public class DeviceChannel { @@ -193,4 +191,195 @@ public class DeviceChannel {
193 @Column(name="LATITUDE") 191 @Column(name="LATITUDE")
194 private double latitude; 192 private double latitude;
195 193
  194 + public String getChannelId() {
  195 + return channelId;
  196 + }
  197 +
  198 + public void setChannelId(String channelId) {
  199 + this.channelId = channelId;
  200 + }
  201 +
  202 + public String getDeviceId() {
  203 + return deviceId;
  204 + }
  205 +
  206 + public void setDeviceId(String deviceId) {
  207 + this.deviceId = deviceId;
  208 + }
  209 +
  210 + public String getChannelName() {
  211 + return channelName;
  212 + }
  213 +
  214 + public void setChannelName(String channelName) {
  215 + this.channelName = channelName;
  216 + }
  217 +
  218 + public String getManufacture() {
  219 + return manufacture;
  220 + }
  221 +
  222 + public void setManufacture(String manufacture) {
  223 + this.manufacture = manufacture;
  224 + }
  225 +
  226 + public String getModel() {
  227 + return model;
  228 + }
  229 +
  230 + public void setModel(String model) {
  231 + this.model = model;
  232 + }
  233 +
  234 + public String getOwner() {
  235 + return owner;
  236 + }
  237 +
  238 + public void setOwner(String owner) {
  239 + this.owner = owner;
  240 + }
  241 +
  242 + public String getCivilCode() {
  243 + return civilCode;
  244 + }
  245 +
  246 + public void setCivilCode(String civilCode) {
  247 + this.civilCode = civilCode;
  248 + }
  249 +
  250 + public String getBlock() {
  251 + return block;
  252 + }
  253 +
  254 + public void setBlock(String block) {
  255 + this.block = block;
  256 + }
  257 +
  258 + public String getAddress() {
  259 + return address;
  260 + }
  261 +
  262 + public void setAddress(String address) {
  263 + this.address = address;
  264 + }
  265 +
  266 + public String getParental() {
  267 + return parental;
  268 + }
  269 +
  270 + public void setParental(String parental) {
  271 + this.parental = parental;
  272 + }
  273 +
  274 + public String getParentId() {
  275 + return parentId;
  276 + }
  277 +
  278 + public void setParentId(String parentId) {
  279 + this.parentId = parentId;
  280 + }
  281 +
  282 + public String getSafetyWay() {
  283 + return safetyWay;
  284 + }
  285 +
  286 + public void setSafetyWay(String safetyWay) {
  287 + this.safetyWay = safetyWay;
  288 + }
  289 +
  290 + public String getRegisterWay() {
  291 + return registerWay;
  292 + }
  293 +
  294 + public void setRegisterWay(String registerWay) {
  295 + this.registerWay = registerWay;
  296 + }
  297 +
  298 + public String getCertNum() {
  299 + return certNum;
  300 + }
  301 +
  302 + public void setCertNum(String certNum) {
  303 + this.certNum = certNum;
  304 + }
  305 +
  306 + public String getCertValid() {
  307 + return certValid;
  308 + }
  309 +
  310 + public void setCertValid(String certValid) {
  311 + this.certValid = certValid;
  312 + }
  313 +
  314 + public String getCertErrCode() {
  315 + return certErrCode;
  316 + }
  317 +
  318 + public void setCertErrCode(String certErrCode) {
  319 + this.certErrCode = certErrCode;
  320 + }
  321 +
  322 + public String getCertEndTime() {
  323 + return certEndTime;
  324 + }
  325 +
  326 + public void setCertEndTime(String certEndTime) {
  327 + this.certEndTime = certEndTime;
  328 + }
  329 +
  330 + public String getSecrecy() {
  331 + return secrecy;
  332 + }
  333 +
  334 + public void setSecrecy(String secrecy) {
  335 + this.secrecy = secrecy;
  336 + }
  337 +
  338 + public String getIp() {
  339 + return ip;
  340 + }
  341 +
  342 + public void setIp(String ip) {
  343 + this.ip = ip;
  344 + }
  345 +
  346 + public Integer getPort() {
  347 + return port;
  348 + }
  349 +
  350 + public void setPort(Integer port) {
  351 + this.port = port;
  352 + }
  353 +
  354 + public String getPassword() {
  355 + return password;
  356 + }
  357 +
  358 + public void setPassword(String password) {
  359 + this.password = password;
  360 + }
  361 +
  362 + public String getOnline() {
  363 + return online;
  364 + }
  365 +
  366 + public void setOnline(String online) {
  367 + this.online = online;
  368 + }
  369 +
  370 + public double getLongitude() {
  371 + return longitude;
  372 + }
  373 +
  374 + public void setLongitude(double longitude) {
  375 + this.longitude = longitude;
  376 + }
  377 +
  378 + public double getLatitude() {
  379 + return latitude;
  380 + }
  381 +
  382 + public void setLatitude(double latitude) {
  383 + this.latitude = latitude;
  384 + }
196 } 385 }
web_src/src/components/videoList.vue
@@ -29,7 +29,14 @@ @@ -29,7 +29,14 @@
29 </el-table-column> 29 </el-table-column>
30 <el-table-column prop="model" label="固件版本" align="center"> 30 <el-table-column prop="model" label="固件版本" align="center">
31 </el-table-column> 31 </el-table-column>
32 - <el-table-column prop="transport" label="通讯方式" align="center"> 32 + <el-table-column label="通讯方式" align="center">
  33 + <template slot-scope="scope">
  34 + <el-select @change="transportChange(scope.row)" v-model="scope.row.streamMode" placeholder="请选择">
  35 + <el-option key="UDP" label="UDP" value="UDP"></el-option>
  36 + <el-option key="TCP-ACTIVE" label="TCP主动模式" value="TCP-ACTIVE"></el-option>
  37 + <el-option key="TCP-PASSIVE" label="TCP被动模式" :disabled="true" value="TCP-PASSIVE"></el-option>
  38 + </el-select>
  39 + </template>
33 </el-table-column> 40 </el-table-column>
34 <el-table-column prop="channelCount" label="通道数" align="center"> 41 <el-table-column prop="channelCount" label="通道数" align="center">
35 </el-table-column> 42 </el-table-column>
@@ -180,7 +187,19 @@ @@ -180,7 +187,19 @@
180 that.$refs.devicePlayer.play(ssrc,deviceId,channelId); 187 that.$refs.devicePlayer.play(ssrc,deviceId,channelId);
181 }).catch(function(e) { 188 }).catch(function(e) {
182 }); 189 });
183 - } 190 + },
  191 + transportChange: function (row) {
  192 + console.log(`修改传输方式为 ${row.transport}:${row.deviceId} `);
  193 + let that = this;
  194 + this.$axios({
  195 + method: 'get',
  196 + url: '/api/devices/' + row.deviceId + '/transport/' + row.transport
  197 + }).then(function(res) {
  198 + let ssrc = res.data.ssrc;
  199 + that.$refs.devicePlayer.play(ssrc,deviceId,channelId);
  200 + }).catch(function(e) {
  201 + });
  202 + }
184 203
185 } 204 }
186 }; 205 };