| | |
| | | package cc.mrbird.febs.yinhe.service.impl; |
| | | |
| | | import cc.mrbird.febs.ai.res.product.ApiProductVo; |
| | | import cc.mrbird.febs.ai.strategy.LlmStrategyFactory; |
| | | import cc.mrbird.febs.ai.strategy.enumerates.LlmStrategyEnum; |
| | | import cc.mrbird.febs.ai.utils.UUID; |
| | |
| | | import com.alibaba.dashscope.common.Role; |
| | | 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.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | |
| | | @Override |
| | | public FebsResponse agentSysList(YHSysAgentDto dto) { |
| | | ArrayList<YHSysAgentVo> vos = new ArrayList<>(); |
| | | LambdaQueryWrapper<YHSysAgent> query = Wrappers.lambdaQuery(YHSysAgent.class); |
| | | query.eq(YHSysAgent::getState,1); |
| | | if (ObjectUtil.isNotEmpty(dto.getAgentCategoryId())){ |
| | | query.eq(YHSysAgent::getAgentCategoryId,dto.getAgentCategoryId()); |
| | | } |
| | | query.orderByDesc(YHSysAgent::getCreateTime); |
| | | |
| | | List<YHSysAgent> list = yhSysAgentMapper.selectList(query); |
| | | if (CollUtil.isNotEmpty(list)){ |
| | | |
| | | for (YHSysAgent entity : list) { |
| | | YHSysAgentVo vo = new YHSysAgentVo(); |
| | | vo.setId(entity.getId()); |
| | | vo.setName(entity.getName()); |
| | | vo.setDescription(entity.getDescription()); |
| | | vo.setIconImg(entity.getIconImg()); |
| | | vos.add(vo); |
| | | } |
| | | } |
| | | return new FebsResponse().success().data(vos); |
| | | // 创建分页对象,传入当前页和每页大小 |
| | | Page<YHSysAgentVo> page = new Page<>(dto.getPageNow(), dto.getPageSize()); |
| | | Page<YHSysAgentVo> pageListByQuery = yhSysAgentMapper.getPageListByQuery(page, dto); |
| | | return new FebsResponse().success().data(pageListByQuery); |
| | | } |
| | | |
| | | @Override |