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