办学质量监测教学评价系统
ageer
2025-04-14 731352fd04a6e8b483a8490fe1a833439302591c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package org.ruoyi.mcp.service;
 
import lombok.RequiredArgsConstructor;
import org.ruoyi.system.domain.vo.SysUserVo;
import org.ruoyi.system.mapper.SysUserMapper;
import org.springframework.ai.tool.annotation.Tool;
import org.springframework.stereotype.Service;
 
/**
 * @author ageer
 */
@Service
@RequiredArgsConstructor
public class McpCustomService {
 
    private final SysUserMapper userMapper;
 
    public record User(String userName, Double userBalance) {
    }
 
    @Tool(description = "根据用户名称查询用户信息")
    public User getUserBalance(String username) {
        SysUserVo sysUserVo = userMapper.selectUserByUserName(username);
        return new User(sysUserVo.getUserName(),sysUserVo.getUserBalance());
    }
 
}