|
|
@@ -3,6 +3,9 @@ package org.ruoyi.chat.service.chat.impl;
|
|
|
import cn.hutool.json.JSONArray;
|
|
|
import cn.hutool.json.JSONException;
|
|
|
import cn.hutool.json.JSONObject;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
|
@@ -10,6 +13,11 @@ import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.aspectj.weaver.IClassFileProvider;
|
|
|
import org.ruoyi.chat.service.chat.McpService;
|
|
|
+import org.ruoyi.core.page.PageQuery;
|
|
|
+import org.ruoyi.core.page.TableDataInfo;
|
|
|
+import org.ruoyi.domain.ThinkAgent;
|
|
|
+import org.ruoyi.domain.ThinkModel;
|
|
|
+import org.ruoyi.mapper.ThinkAgentMapper;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -27,6 +35,7 @@ public class McpServiceImpl implements McpService {
|
|
|
private static final ObjectMapper mapper = new ObjectMapper();
|
|
|
@Autowired
|
|
|
private JdbcTemplate jdbcTemplate;
|
|
|
+ private ThinkAgentMapper thinkAgentMapper;
|
|
|
|
|
|
@Override
|
|
|
public int uploadMcpli(Map<String,Object> map, HttpServletRequest request){
|
|
|
@@ -159,10 +168,16 @@ public class McpServiceImpl implements McpService {
|
|
|
return maps;
|
|
|
}
|
|
|
|
|
|
+// @Override
|
|
|
+// public List<Map<String, Object>> agentList() {
|
|
|
+// List<Map<String, Object>> maps = jdbcTemplate.queryForList("select * from think_agent");
|
|
|
+// return maps;
|
|
|
+// }
|
|
|
@Override
|
|
|
- public List<Map<String, Object>> agentList() {
|
|
|
- List<Map<String, Object>> maps = jdbcTemplate.queryForList("select * from think_agent");
|
|
|
- return maps;
|
|
|
+ public TableDataInfo<ThinkAgent> agentList(PageQuery pageQuery) {
|
|
|
+ LambdaQueryWrapper<ThinkAgent> lqw = Wrappers.lambdaQuery();
|
|
|
+ Page<ThinkAgent> thinkAgentPage = thinkAgentMapper.selectPage(pageQuery.build(), lqw);
|
|
|
+ return TableDataInfo.build(thinkAgentPage);
|
|
|
}
|
|
|
|
|
|
// 执行删除
|