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