From 30461e134e1c4bad435f0d8fa872b08e9a3b5ed4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Sat, 14 Mar 2026 09:26:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../device/controller/GroupController.java | 3 ++ .../com/ruoyi/device/domain/model/Dock.java | 39 +++++++++++++++++++ .../device/mapper/entity/DockEntity.java | 39 +++++++++++++++++++ .../device/service/dto/DockDetailDTO.java | 9 +++++ .../V7__Add_dock_video_url_columns.sql | 4 ++ 5 files changed, 94 insertions(+) create mode 100644 src/main/resources/db/migration/V7__Add_dock_video_url_columns.sql diff --git a/src/main/java/com/ruoyi/device/controller/GroupController.java b/src/main/java/com/ruoyi/device/controller/GroupController.java index edec073..f54e347 100644 --- a/src/main/java/com/ruoyi/device/controller/GroupController.java +++ b/src/main/java/com/ruoyi/device/controller/GroupController.java @@ -139,6 +139,9 @@ public class GroupController extends BaseController DockDetailDTO dockDetailDTO = bufferDeviceService.getDockDetailById(dock.getDockId()); if (dockDetailDTO != null) { dockDetailDTO.setLastActiveTime(dock.getLastActiveTime()); + dockDetailDTO.setCabinVideoUrl(dock.getCabinVideoUrl()); + dockDetailDTO.setOutsideVideoUrl(dock.getOutsideVideoUrl()); + dockDetailDTO.setLiveVideoUrl(dock.getLiveVideoUrl()); dtoList.add(dockDetailDTO); } } diff --git a/src/main/java/com/ruoyi/device/domain/model/Dock.java b/src/main/java/com/ruoyi/device/domain/model/Dock.java index 8ca0477..c9c9289 100644 --- a/src/main/java/com/ruoyi/device/domain/model/Dock.java +++ b/src/main/java/com/ruoyi/device/domain/model/Dock.java @@ -44,6 +44,15 @@ public class Dock implements Serializable /** 最后活跃时间 */ private Date lastActiveTime; + /** 舱内视频地址 */ + private String cabinVideoUrl; + + /** 舱外视频地址 */ + private String outsideVideoUrl; + + /** 直播视频地址 */ + private String liveVideoUrl; + public Long getDockId() { return dockId; @@ -143,4 +152,34 @@ public class Dock implements Serializable { this.lastActiveTime = lastActiveTime; } + + public String getCabinVideoUrl() + { + return cabinVideoUrl; + } + + public void setCabinVideoUrl(String cabinVideoUrl) + { + this.cabinVideoUrl = cabinVideoUrl; + } + + public String getOutsideVideoUrl() + { + return outsideVideoUrl; + } + + public void setOutsideVideoUrl(String outsideVideoUrl) + { + this.outsideVideoUrl = outsideVideoUrl; + } + + public String getLiveVideoUrl() + { + return liveVideoUrl; + } + + public void setLiveVideoUrl(String liveVideoUrl) + { + this.liveVideoUrl = liveVideoUrl; + } } \ No newline at end of file diff --git a/src/main/java/com/ruoyi/device/mapper/entity/DockEntity.java b/src/main/java/com/ruoyi/device/mapper/entity/DockEntity.java index ae8e93f..dcd4df5 100644 --- a/src/main/java/com/ruoyi/device/mapper/entity/DockEntity.java +++ b/src/main/java/com/ruoyi/device/mapper/entity/DockEntity.java @@ -30,6 +30,15 @@ public class DockEntity extends BaseEntity /** 最后活跃时间 */ private Date lastActiveTime; + /** 舱内视频地址 */ + private String cabinVideoUrl; + + /** 舱外视频地址 */ + private String outsideVideoUrl; + + /** 直播视频地址 */ + private String liveVideoUrl; + public Long getDockId() { return dockId; @@ -80,6 +89,36 @@ public class DockEntity extends BaseEntity this.lastActiveTime = lastActiveTime; } + public String getCabinVideoUrl() + { + return cabinVideoUrl; + } + + public void setCabinVideoUrl(String cabinVideoUrl) + { + this.cabinVideoUrl = cabinVideoUrl; + } + + public String getOutsideVideoUrl() + { + return outsideVideoUrl; + } + + public void setOutsideVideoUrl(String outsideVideoUrl) + { + this.outsideVideoUrl = outsideVideoUrl; + } + + public String getLiveVideoUrl() + { + return liveVideoUrl; + } + + public void setLiveVideoUrl(String liveVideoUrl) + { + this.liveVideoUrl = liveVideoUrl; + } + @Override public String toString() { diff --git a/src/main/java/com/ruoyi/device/service/dto/DockDetailDTO.java b/src/main/java/com/ruoyi/device/service/dto/DockDetailDTO.java index 4e07fc5..110af5a 100644 --- a/src/main/java/com/ruoyi/device/service/dto/DockDetailDTO.java +++ b/src/main/java/com/ruoyi/device/service/dto/DockDetailDTO.java @@ -158,5 +158,14 @@ public class DockDetailDTO implements Serializable /** 最后活跃时间 */ private Date lastActiveTime; + /** 舱内视频地址 */ + private String cabinVideoUrl; + + /** 舱外视频地址 */ + private String outsideVideoUrl; + + /** 直播视频地址 */ + private String liveVideoUrl; + } diff --git a/src/main/resources/db/migration/V7__Add_dock_video_url_columns.sql b/src/main/resources/db/migration/V7__Add_dock_video_url_columns.sql new file mode 100644 index 0000000..4ec3623 --- /dev/null +++ b/src/main/resources/db/migration/V7__Add_dock_video_url_columns.sql @@ -0,0 +1,4 @@ +-- 为机场表添加视频地址字段 +ALTER TABLE device_dock ADD COLUMN cabin_video_url VARCHAR(500) COMMENT '舱内视频地址'; +ALTER TABLE device_dock ADD COLUMN outside_video_url VARCHAR(500) COMMENT '舱外视频地址'; +ALTER TABLE device_dock ADD COLUMN live_video_url VARCHAR(500) COMMENT '直播视频地址';