From b265007b416705588737a34b01fdb5dbd7f58511 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期三, 22 五月 2024 15:38:37 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/DolphinEnglish --- ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TStudyServiceImpl.java | 37 ++++++++++++------------------------- 1 files changed, 12 insertions(+), 25 deletions(-) diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TStudyServiceImpl.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TStudyServiceImpl.java index 15966db..977f9c3 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TStudyServiceImpl.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TStudyServiceImpl.java @@ -10,6 +10,7 @@ import com.ruoyi.study.service.ITStudyService; import com.ruoyi.study.service.ITSubjectService; import com.ruoyi.study.service.ITUserStudyService; +import com.ruoyi.study.vo.*; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -70,64 +71,50 @@ } @Override - public Map<String, Object> listenSelectPicture(Integer week, Integer day, List<TStudyListen> studyListens) { + public StudyListenResultVO listenSelectPicture(Integer week, Integer day, List<TStudyListen> studyListens) { // 随机获取一组题 Random rand = new Random(); TStudyListen data = studyListens.get(rand.nextInt(studyListens.size())); List<TSubject> subjectList = getSubjects(data.getSubject().split(",")); - Map<String, Object> result = new HashMap<>(8); - result.put("data", data); - result.put("subject", subjectList); - return result; + return new StudyListenResultVO(data, subjectList); } @Override - public Map<String, Object> pictureSelectVoice(Integer week, Integer day, List<TStudyLook> lookList) { + public StudyLookResultVO pictureSelectVoice(Integer week, Integer day, List<TStudyLook> lookList) { // 随机获取一组题 Random rand = new Random(); TStudyLook data = lookList.get(rand.nextInt(lookList.size())); List<TSubject> subjectList = getSubjects(data.getSubject().split(",")); - Map<String, Object> result = new HashMap<>(8); - result.put("data", data); - result.put("subject", subjectList); - return result; + return new StudyLookResultVO(data, subjectList); } @Override - public Map<String, Object> induceExclude(Integer week, Integer day, List<TStudyInduction> inductionList) { + public StudyInductionResultVO induceExclude(Integer week, Integer day, List<TStudyInduction> inductionList) { // 随机获取一组题 Random rand = new Random(); TStudyInduction data = inductionList.get(rand.nextInt(inductionList.size())); List<TSubject> subjectList = getSubjects(data.getSubject().split(",")); - Map<String, Object> result = new HashMap<>(8); - result.put("data", data); - result.put("subject", subjectList); - return result; + return new StudyInductionResultVO(data, subjectList); } @Override - public Map<String, Object> questionsAndAnswers(Integer week, Integer day, List<TStudyAnswer> answerList) { + public StudyAnswerResultVO questionsAndAnswers(Integer week, Integer day, List<TStudyAnswer> answerList) { // 随机获取一组题 Random rand = new Random(); TStudyAnswer data = answerList.get(rand.nextInt(answerList.size())); // 获取问题题目 和 回答题目 - Map<String, Object> result = new HashMap<>(8); List<String> ids = new ArrayList<>(); ids.add(String.valueOf(data.getSubject())); ids.add(String.valueOf(data.getAnswerSubject())); - result.put("data", data); // 有问有答 - result.put("subject", getSubjects(ids.toArray(ids.toArray(new String[0])))); - return result; + List<TSubject> subjects = getSubjects(ids.toArray(ids.toArray(new String[0]))); + return new StudyAnswerResultVO(data, subjects); } @Override - public Map<String, Object> pictureMateVoice(Integer week, Integer day, TStudyPair pair) { + public StudyPairResultVO pictureMateVoice(Integer week, Integer day, TStudyPair pair) { List<TSubject> subjectList = getSubjects(pair.getSubject().split(",")); - Map<String, Object> result = new HashMap<>(8); - result.put("data", pair); - result.put("subject", subjectList); - return result; + return new StudyPairResultVO(pair, subjectList); } /** -- Gitblit v1.7.1