主管理员 4 months ago
parent
commit
a4f8d2c481
5 changed files with 116 additions and 7 deletions
  1. +1
    -1
      admin-pc/.env.development
  2. +43
    -0
      applet-answer-api/src/main/java/org/jeecg/api/controller/AnswerAppletIndexController.java
  3. +9
    -0
      applet-answer-api/src/main/java/org/jeecg/api/service/AnswerAppletIndexService.java
  4. +62
    -5
      applet-answer-api/src/main/java/org/jeecg/api/service/impl/AnswerAppletIndexServiceImpl.java
  5. +1
    -1
      module-system/src/main/resources/application-dev.yml

+ 1
- 1
admin-pc/.env.development View File

@ -1,5 +1,5 @@
NODE_ENV=development
VUE_APP_API_BASE_URL=http://localhost:8080/answer-api/
VUE_APP_API_BASE_URL=http://localhost:8001/answer-api/
VUE_APP_CAS_BASE_URL=http://cas.example.org:8443/cas
VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview


+ 43
- 0
applet-answer-api/src/main/java/org/jeecg/api/controller/AnswerAppletIndexController.java View File

@ -28,6 +28,49 @@ public class AnswerAppletIndexController {
}
//1查询第一个题目接口返回一个题目和答案列表
@ApiOperation(value="1、查询第一个题目接口(返回一个题目和答案列表)", notes="1、查询第一个题目接口(返回一个题目和答案列表)")
@GetMapping(value = "/firstQuestion")
public Result<?> firstQuestion(){
return answerAppletIndexService.firstQuestion();
}
//2根据题目id查询题目接口返回一个题目和答案列表
@ApiOperation(value="2、根据题目id查询题目接口(返回一个题目和答案列表)", notes="2、根据题目id查询题目接口(返回一个题目和答案列表)")
@GetMapping(value = "/getProblemById")
public Result<?> getProblemById(String id){
return answerAppletIndexService.getProblemById(id);
}
//3根据用户选择的答案id列表查询出获得的称号接口返回称号图片文章列表
@ApiOperation(value="3、根据用户选择的答案id列表查询出获得的称号接口(返回称号图片、文章列表)", notes="3、根据用户选择的答案id列表查询出获得的称号接口(返回称号图片、文章列表)")
@GetMapping(value = "/getTitleByIds")
public Result<?> getTitleByIds(String ids){
return answerAppletIndexService.getTitleByIds(ids);
}
@ApiOperation(value="首页-文章列表接口", notes="首页-文章列表接口")
@GetMapping(value = "/articleList")
public Result<?> articleList(){


+ 9
- 0
applet-answer-api/src/main/java/org/jeecg/api/service/AnswerAppletIndexService.java View File

@ -8,6 +8,15 @@ public interface AnswerAppletIndexService {
//首页-出现问题列表接口
Result<?> problemList();
//1查询第一个题目接口返回一个题目和答案列表
Result<?> firstQuestion();
//2根据题目id查询题目接口返回一个题目和答案列表
Result<?> getProblemById(String id);
//3根据用户选择的答案id列表查询出获得的称号接口返回称号图片文章列表
Result<?> getTitleByIds(String ids);
//公共配置接口
Result<?> commonConfig();


+ 62
- 5
applet-answer-api/src/main/java/org/jeecg/api/service/impl/AnswerAppletIndexServiceImpl.java View File

@ -8,6 +8,10 @@ import org.jeecg.config.shiro.ShiroRealm;
import org.jeecg.modules.answerArticle.entity.AnswerArticle;
import org.jeecg.modules.answerArticle.service.IAnswerArticleService;
import org.jeecg.modules.answerIntroduce.service.IAnswerIntroduceService;
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.service.IAnswerTopiLogService;
@ -18,6 +22,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;
@ -51,21 +56,73 @@ public class AnswerAppletIndexServiceImpl implements AnswerAppletIndexService {
@Resource
private ICommonConfigService commonConfigService;
//问题主表
@Autowired
private IAnswerObjectService answerObjectService;
//问题子表
@Autowired
private IAnswerObjectSkuService answerObjectSkuService;
//首页-出现问题列表接口
@Override
public Result<?> problemList(){
List<AnswerTopic> list = answerTopicService
.lambdaQuery()
.select(AnswerTopic::getId,AnswerTopic::getTitle)
.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(){


+ 1
- 1
module-system/src/main/resources/application-dev.yml View File

@ -1,5 +1,5 @@
server:
port: 8000
port: 8001
tomcat:
max-swallow-size: -1
error:


Loading…
Cancel
Save