From 8305f4a25e561401b8c7bbbccc39dcdd59baaf7f Mon Sep 17 00:00:00 2001 From: zhizhi wu <2377881365@qq.com> Date: Thu, 13 Aug 2020 18:46:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=85=A8=E9=83=A8=E8=AF=95?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ccsens/mt/bean/dto/TopicDto.java | 4 +++ .../java/com/ccsens/mt/bean/vo/TopicVo.java | 2 ++ .../com/ccsens/mt/persist/dao/TopicDao.java | 17 +++++++++ .../com/ccsens/mt/service/TopicService.java | 6 ++-- mt/src/main/resources/mapper_dao/GroupDao.xml | 4 +-- mt/src/main/resources/mapper_dao/TopicDao.xml | 36 +++++++++++++++++++ 6 files changed, 64 insertions(+), 5 deletions(-) diff --git a/mt/src/main/java/com/ccsens/mt/bean/dto/TopicDto.java b/mt/src/main/java/com/ccsens/mt/bean/dto/TopicDto.java index f1ceca40..5edc2d37 100644 --- a/mt/src/main/java/com/ccsens/mt/bean/dto/TopicDto.java +++ b/mt/src/main/java/com/ccsens/mt/bean/dto/TopicDto.java @@ -90,6 +90,10 @@ public class TopicDto { @Data @ApiModel("查询所有绝地反击的题") public static class GetTopicAll{ + + @NotNull + @ApiModelProperty("项目id") + private Long projectId; @ApiModelProperty("比赛环节 1志在必得 2以快制胜 3绝地反击 4你说我猜 默认查询绝地反击") private int linkType = 3; @Max(50) diff --git a/mt/src/main/java/com/ccsens/mt/bean/vo/TopicVo.java b/mt/src/main/java/com/ccsens/mt/bean/vo/TopicVo.java index d260902f..19df3843 100644 --- a/mt/src/main/java/com/ccsens/mt/bean/vo/TopicVo.java +++ b/mt/src/main/java/com/ccsens/mt/bean/vo/TopicVo.java @@ -1,5 +1,6 @@ package com.ccsens.mt.bean.vo; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -51,6 +52,7 @@ public class TopicVo { @Data @ApiModel("查询到的所有绝地反击的题") + @JsonIgnoreProperties(value = { "handler" }) public static class TopicByLink{ @ApiModelProperty("题目id") private Long topicId; diff --git a/mt/src/main/java/com/ccsens/mt/persist/dao/TopicDao.java b/mt/src/main/java/com/ccsens/mt/persist/dao/TopicDao.java index 08c1571f..e7a31aa2 100644 --- a/mt/src/main/java/com/ccsens/mt/persist/dao/TopicDao.java +++ b/mt/src/main/java/com/ccsens/mt/persist/dao/TopicDao.java @@ -1,10 +1,13 @@ package com.ccsens.mt.persist.dao; +import com.ccsens.mt.bean.dto.TopicDto; import com.ccsens.mt.bean.vo.TopicVo; import com.ccsens.mt.persist.mapper.MtTopicMapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; +import java.util.List; + /** * @author 逗 */ @@ -17,4 +20,18 @@ public interface TopicDao extends MtTopicMapper { * @return 返回题目信息 */ TopicVo.TopicInfo getTopicByLink(@Param("linkType") int linkType, @Param("topicNum")int topicNum); + + /** + * 查询所有绝地反击类型的题 + * @param getTopicAll 请求类型 + * @return 试题信息 + */ + List queryTopicAllByLink(TopicDto.GetTopicAll getTopicAll); + + /** + * 根据试题ID查询选项 + * @param topicId 试题ID + * @return 选项 + */ + List queryOption(@Param("topicId") Long topicId); } diff --git a/mt/src/main/java/com/ccsens/mt/service/TopicService.java b/mt/src/main/java/com/ccsens/mt/service/TopicService.java index b9fe607c..07b90ef8 100644 --- a/mt/src/main/java/com/ccsens/mt/service/TopicService.java +++ b/mt/src/main/java/com/ccsens/mt/service/TopicService.java @@ -74,8 +74,8 @@ public class TopicService implements ITopicService{ @Override public List queryTopicAllByLink(TopicDto.GetTopicAll getTopicAll) { log.info("查询所有绝地反击类型的题请求参数:{}", getTopicAll); - - - return null; + List list = topicDao.queryTopicAllByLink(getTopicAll); + log.info("所有绝地反击题:{}", list); + return list; } } diff --git a/mt/src/main/resources/mapper_dao/GroupDao.xml b/mt/src/main/resources/mapper_dao/GroupDao.xml index fb5deaea..b51f3262 100644 --- a/mt/src/main/resources/mapper_dao/GroupDao.xml +++ b/mt/src/main/resources/mapper_dao/GroupDao.xml @@ -12,8 +12,8 @@ t_mt_group g WHERE r.group_id = g.id - AND g.project_id = 1 - AND r.topic_id = 1 + AND g.project_id = #{projectId} + AND r.topic_id = #{topicId} AND r.rec_status = 0 AND g.rec_status = 0 ORDER BY diff --git a/mt/src/main/resources/mapper_dao/TopicDao.xml b/mt/src/main/resources/mapper_dao/TopicDao.xml index 2d2b8b3e..311236e4 100644 --- a/mt/src/main/resources/mapper_dao/TopicDao.xml +++ b/mt/src/main/resources/mapper_dao/TopicDao.xml @@ -10,6 +10,14 @@ + + + + + + + + + + \ No newline at end of file