From 463d97a5e770dce75c91f9a1bc9ee75942e847c2 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 16 Mar 2026 12:04:39 +0800
Subject: [PATCH] feat(yinhe): 添加智能体详情查看功能
---
src/main/java/cc/mrbird/febs/yinhe/service/impl/YhAiServiceImpl.java | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/yinhe/service/impl/YhAiServiceImpl.java b/src/main/java/cc/mrbird/febs/yinhe/service/impl/YhAiServiceImpl.java
index 8b8caec..23e8865 100644
--- a/src/main/java/cc/mrbird/febs/yinhe/service/impl/YhAiServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/yinhe/service/impl/YhAiServiceImpl.java
@@ -36,6 +36,7 @@
private final YHAiAgentStartQuestionMapper yhAiAgentStartQuestionMapper;
private final YhSysAgentCategoryMapper yhSysAgentCategoryMapper;
+ private final YHSysAgentStartQuestionMapper yhSysAgentStartQuestionMapper;
private final YHSysAgentMapper yhSysAgentMapper;
private final RedisUtils redisUtils;
@@ -204,6 +205,33 @@
}
@Override
+ public FebsResponse agentSysInfo(YHSysAgentInitDto dto) {
+ YHSysAgentInitVo vo = new YHSysAgentInitVo();
+
+ String id = dto.getId();
+ YHSysAgent entity = yhSysAgentMapper.selectById(id);
+ if (ObjectUtil.isNotEmpty(entity)){
+ vo.setId(entity.getId());
+ vo.setName(entity.getName());
+ vo.setDescription(entity.getDescription());
+ vo.setIconImg(entity.getIconImg());
+ vo.setIntroduct(entity.getIntroduct());
+ List<YHSysAgentStartQuestion> questionList = yhSysAgentStartQuestionMapper.selectList(
+ Wrappers.lambdaQuery(YHSysAgentStartQuestion.class).eq(YHSysAgentStartQuestion::getAgentId, id)
+ );
+ if (CollUtil.isNotEmpty(questionList)){
+ List<String> questions = new ArrayList<>();
+ for (YHSysAgentStartQuestion question : questionList) {
+ questions.add(question.getTitle());
+ }
+ vo.setItems(questions);
+ }
+ }
+
+ return new FebsResponse().success().data(vo);
+ }
+
+ @Override
public FebsResponse logout() {
String memberUuid = LoginUserUtil.getLoginUser().getMemberUuid();
--
Gitblit v1.9.1