|
|
@ -9,10 +9,10 @@ import org.jeecg.modules.answerArticle.entity.AnswerArticle; |
|
|
|
import org.jeecg.modules.answerArticle.service.IAnswerArticleService; |
|
|
|
import org.jeecg.modules.answerIntroduce.entity.AnswerIntroduce; |
|
|
|
import org.jeecg.modules.answerIntroduce.service.IAnswerIntroduceService; |
|
|
|
import org.jeecg.modules.answerList.entity.AnswerList; |
|
|
|
import org.jeecg.modules.answerList.service.IAnswerListService; |
|
|
|
import org.jeecg.modules.answerListLog.entity.AnswerListLog; |
|
|
|
import org.jeecg.modules.answerListLog.service.IAnswerListLogService; |
|
|
|
import org.jeecg.modules.answerObject.entity.AnswerObject; |
|
|
|
import org.jeecg.modules.answerObject.entity.AnswerObjectSku; |
|
|
|
import org.jeecg.modules.answerObject.service.IAnswerObjectService; |
|
|
|
import org.jeecg.modules.answerObject.service.IAnswerObjectSkuService; |
|
|
|
import org.jeecg.modules.answerReservation.entity.AnswerReservation; |
|
|
|
import org.jeecg.modules.answerReservation.service.IAnswerReservationService; |
|
|
|
import org.jeecg.modules.answerTopiLog.entity.AnswerTopiLog; |
|
|
@ -24,6 +24,7 @@ import org.jeecg.modules.commonBanner.service.ICommonBannerService; |
|
|
|
import org.jeecg.modules.commonConfig.entity.CommonConfig; |
|
|
|
import org.jeecg.modules.commonConfig.service.ICommonConfigService; |
|
|
|
import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
@ -62,19 +63,72 @@ public class AnswerAppletIndexServiceImpl implements AnswerAppletIndexService { |
|
|
|
@Resource |
|
|
|
private IAnswerListLogService answerListLogService; |
|
|
|
|
|
|
|
//问题主表 |
|
|
|
@Autowired |
|
|
|
private IAnswerObjectService answerObjectService; |
|
|
|
//问题子表 |
|
|
|
@Autowired |
|
|
|
private IAnswerObjectSkuService answerObjectSkuService; |
|
|
|
|
|
|
|
|
|
|
|
//首页-出现问题列表接口 |
|
|
|
@Override |
|
|
|
public Result<?> problemList(){ |
|
|
|
List<AnswerTopic> list = answerTopicService |
|
|
|
.lambdaQuery() |
|
|
|
.orderByDesc(AnswerTopic::getSort) |
|
|
|
.eq(AnswerTopic::getIsOpen, "Y") |
|
|
|
// List<AnswerTopic> list = answerTopicService |
|
|
|
// .lambdaQuery() |
|
|
|
// .select(AnswerTopic::getId,AnswerTopic::getTitle) |
|
|
|
// .orderByDesc(AnswerTopic::getSort) |
|
|
|
// .eq(AnswerTopic::getIsOpen, "Y") |
|
|
|
// .list(); |
|
|
|
// return Result.OK(list); |
|
|
|
|
|
|
|
|
|
|
|
List<AnswerObject> list = answerObjectService.lambdaQuery() |
|
|
|
.orderByDesc(AnswerObject::getSort) |
|
|
|
.list(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return Result.OK(list); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//1、查询第一个题目接口(返回一个题目和答案列表) |
|
|
|
@Override |
|
|
|
public Result<?> firstQuestion(){ |
|
|
|
AnswerObject bean = answerObjectService.lambdaQuery() |
|
|
|
.orderByAsc(AnswerObject::getSort) |
|
|
|
.last("limit 1") |
|
|
|
.one(); |
|
|
|
bean.setAnswerObjectSkuList(answerObjectSkuService.lambdaQuery() |
|
|
|
.eq(AnswerObjectSku::getMainId, bean.getId()) |
|
|
|
.list()); |
|
|
|
|
|
|
|
return Result.OK(bean); |
|
|
|
} |
|
|
|
|
|
|
|
//2、根据题目id查询题目接口(返回一个题目和答案列表) |
|
|
|
@Override |
|
|
|
public Result<?> getProblemById(String id){ |
|
|
|
AnswerObject bean = answerObjectService.getById(id); |
|
|
|
bean.setAnswerObjectSkuList(answerObjectSkuService.lambdaQuery() |
|
|
|
.eq(AnswerObjectSku::getMainId, bean.getId()) |
|
|
|
.list()); |
|
|
|
return Result.OK(bean); |
|
|
|
} |
|
|
|
|
|
|
|
//3、根据用户选择的答案id列表查询出获得的称号接口(返回称号图片、文章列表) |
|
|
|
@Override |
|
|
|
public Result<?> getTitleByIds(String ids){ |
|
|
|
List<AnswerObjectSku> list = answerObjectSkuService.lambdaQuery() |
|
|
|
.in(AnswerObjectSku::getId, ids.split(",")) |
|
|
|
.list(); |
|
|
|
return Result.OK(list); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//公共配置接口 |
|
|
|
@Override |
|
|
|
public Result<?> commonConfig(){ |
|
|
|