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(); } } 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; } 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); } 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); } } 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); } 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>