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()); } }