From 4d075520aec83b6d129a09c6de93780fafe116fc Mon Sep 17 00:00:00 2001
From: 张晓波 <bingbo1993@126.com>
Date: 星期四, 07 十二月 2023 13:17:00 +0800
Subject: [PATCH] 广播区域详情

---
 hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/controller/AudioController.java    |    6 ++++++
 hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/bigscreen/mapper/BigScreenMapper.java    |    5 +++++
 hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/entity/GroupInfoVo.java            |   16 ++++++++++++++++
 hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/AudioService.java          |    2 ++
 hd/pipe/screen/src/main/resources/mapping/BigScreenMapper.xml                                     |    7 +++++++
 hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/impl/AudioServiceImpl.java |    8 ++++++++
 6 files changed, 44 insertions(+), 0 deletions(-)

diff --git a/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/controller/AudioController.java b/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/controller/AudioController.java
index f9c1bd8..33de563 100644
--- a/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/controller/AudioController.java
+++ b/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/controller/AudioController.java
@@ -35,4 +35,10 @@
         audioService.addFile(audioDto);
         return BasicResult.success();
     }
+
+    @RequestMapping("groupInfo")
+    public BasicResult groupInfo(@RequestBody AudioDto audioDto){
+        audioService.groupInfo(audioDto);
+        return BasicResult.success();
+    }
 }
diff --git a/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/entity/GroupInfoVo.java b/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/entity/GroupInfoVo.java
new file mode 100644
index 0000000..1d7b7b0
--- /dev/null
+++ b/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/entity/GroupInfoVo.java
@@ -0,0 +1,16 @@
+package com.thhy.screen.modules.biz.audio.entity;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+@Data
+public class GroupInfoVo implements Serializable {
+
+    private String id;
+
+    private String groupName;
+
+    private List<AudioFile> fileList;
+}
diff --git a/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/AudioService.java b/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/AudioService.java
index c507c0a..751ceec 100644
--- a/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/AudioService.java
+++ b/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/AudioService.java
@@ -12,4 +12,6 @@
     void playMusic(AudioDto audioDto);
 
     void addFile(AudioDto audioDto);
+
+    void groupInfo(AudioDto audioDto);
 }
diff --git a/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/impl/AudioServiceImpl.java b/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/impl/AudioServiceImpl.java
index c89ade4..751d5ff 100644
--- a/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/impl/AudioServiceImpl.java
+++ b/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/audio/service/impl/AudioServiceImpl.java
@@ -3,6 +3,7 @@
 import com.thhy.screen.modules.biz.audio.entity.AudioDto;
 import com.thhy.screen.modules.biz.audio.entity.AudioFile;
 import com.thhy.screen.modules.biz.audio.entity.AudioGroup;
+import com.thhy.screen.modules.biz.audio.entity.GroupInfoVo;
 import com.thhy.screen.modules.biz.audio.service.AudioService;
 import com.thhy.screen.modules.biz.bigscreen.mapper.BigScreenMapper;
 import com.thhy.screen.utils.AudioUtils;
@@ -39,4 +40,11 @@
             screenMapper.insertAudioFile(audioFile);
         }
     }
+
+    @Override
+    public void groupInfo(AudioDto audioDto) {
+        GroupInfoVo infoVo = screenMapper.queryGroupInfo(audioDto.getGroupId());
+        List<AudioFile> fileList = screenMapper.queryFileByGroup(audioDto.getGroupId());
+        infoVo.setFileList(fileList);
+    }
 }
diff --git a/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/bigscreen/mapper/BigScreenMapper.java b/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/bigscreen/mapper/BigScreenMapper.java
index d0483de..99fdccf 100644
--- a/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/bigscreen/mapper/BigScreenMapper.java
+++ b/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/bigscreen/mapper/BigScreenMapper.java
@@ -2,6 +2,7 @@
 
 import com.thhy.screen.modules.biz.audio.entity.AudioFile;
 import com.thhy.screen.modules.biz.audio.entity.AudioGroup;
+import com.thhy.screen.modules.biz.audio.entity.GroupInfoVo;
 import com.thhy.screen.modules.biz.bigscreen.entity.*;
 import org.apache.ibatis.annotations.Param;
 import org.springframework.stereotype.Component;
@@ -45,4 +46,8 @@
     void updateAudioFile(AudioFile audioFile);
 
     void deleteAudioFile(String groupId);
+
+    GroupInfoVo queryGroupInfo(String id);
+
+    List<AudioFile> queryFileByGroup(String groupId);
 }
diff --git a/hd/pipe/screen/src/main/resources/mapping/BigScreenMapper.xml b/hd/pipe/screen/src/main/resources/mapping/BigScreenMapper.xml
index 8218523..edc0f9b 100644
--- a/hd/pipe/screen/src/main/resources/mapping/BigScreenMapper.xml
+++ b/hd/pipe/screen/src/main/resources/mapping/BigScreenMapper.xml
@@ -326,5 +326,12 @@
         delete from t_audio_group_file where groupId = #{groupId}
     </delete>
 
+    <select id="queryGroupInfo" resultType="com.thhy.screen.modules.biz.audio.entity.GroupInfoVo">
+        select id,group_name as groupName
+            from t_audio_group where id = #{id}
+    </select>
 
+    <select id="queryFileByGroup" resultType="com.thhy.screen.modules.biz.audio.entity.AudioFile">
+        select id,group_id as groupId,audio_file as audioFile,`defaults` from t_audio_group_file where group_id = #{groupId}
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3