From a4998d5fc8ed96da871f8c70fe36b141cc7b5dde Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Wed, 27 Aug 2025 17:05:32 +0800 Subject: [PATCH] refactor(ai): 重构 AiMemberTalkItemService 接口并优化分页查询 --- src/main/java/cc/mrbird/febs/ai/controller/talk/ApiAiTalkController.java | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/controller/talk/ApiAiTalkController.java b/src/main/java/cc/mrbird/febs/ai/controller/talk/ApiAiTalkController.java index adf10b1..ce47ea2 100644 --- a/src/main/java/cc/mrbird/febs/ai/controller/talk/ApiAiTalkController.java +++ b/src/main/java/cc/mrbird/febs/ai/controller/talk/ApiAiTalkController.java @@ -12,10 +12,12 @@ import cc.mrbird.febs.ai.res.memberTalk.ApiMemberTalkVo; import cc.mrbird.febs.ai.res.talk.ApiTalkItemPageVo; import cc.mrbird.febs.ai.res.talk.ApiTalkPageVo; +import cc.mrbird.febs.ai.res.talk.ApiTalkQuestionVo; import cc.mrbird.febs.ai.res.talk.ApiTalkVo; import cc.mrbird.febs.ai.service.AiMemberTalkService; import cc.mrbird.febs.ai.service.AiTalkService; import cc.mrbird.febs.common.entity.FebsResponse; +import cn.hutool.core.util.StrUtil; import io.swagger.annotations.*; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -38,6 +40,16 @@ public class ApiAiTalkController { private final AiTalkService aiTalkService; + + @ApiOperation(value = "题目轮播", notes = "题目轮播") + @ApiResponses({ + @ApiResponse(code = 200, message = "success", response = ApiTalkQuestionVo.class) + }) + @GetMapping(value = "/questionList") + public FebsResponse questionList() { + + return aiTalkService.questionList(); + } @ApiOperation(value = "用户AI问答", notes = "用户AI问答") @ApiResponses({ @@ -85,7 +97,9 @@ }) @PostMapping("/answer-streamV2") public Flux<FebsResponse> answerStreamV2(@RequestBody @Validated AiTalkAnswerStream dto) { - + if (StrUtil.isEmpty(dto.getQuestion())){ + return Flux.just(new FebsResponse().fail().message("请输入问题")); + } return aiTalkService.answerStreamV2(dto); } } -- Gitblit v1.9.1