| | |
| | | .last("LIMIT 1")); |
| | | } |
| | | |
| | | /** |
| | | * 查询指定「类型 + 能力」下已启用的模型 |
| | | */ |
| | | default AiModelDO selectFirstByTypeAndCapabilityAndStatus(Integer type, String capability, Integer status) { |
| | | return selectOne(new LambdaQueryWrapperX<AiModelDO>() |
| | | .eq(AiModelDO::getType, type) |
| | | .eq(AiModelDO::getCapability, capability) |
| | | .eq(AiModelDO::getStatus, status) |
| | | .orderByAsc(AiModelDO::getSort) |
| | | .last("LIMIT 1")); |
| | | } |
| | | |
| | | default PageResult<AiModelDO> selectPage(AiModelPageReqVO pageReqVO) { |
| | | return selectPage(pageReqVO, new LambdaQueryWrapperX<AiModelDO>() |
| | | .eqIfPresent(AiModelDO::getType, pageReqVO.getType()) |
| | | .eqIfPresent(AiModelDO::getCapability, pageReqVO.getCapability()) |
| | | .eqIfPresent(AiModelDO::getStatus, pageReqVO.getStatus()) |
| | | .eqIfPresent(AiModelDO::getPlatform, pageReqVO.getPlatform()) |
| | | .likeIfPresent(AiModelDO::getName, pageReqVO.getName()) |
| | | .likeIfPresent(AiModelDO::getModel, pageReqVO.getModel()) |
| | | .orderByAsc(AiModelDO::getType) |
| | | .orderByAsc(AiModelDO::getSort)); |
| | | } |
| | | |
| | |
| | | return selectList(new LambdaQueryWrapperX<AiModelDO>() |
| | | .eqIfPresent(AiModelDO::getStatus, status) |
| | | .eqIfPresent(AiModelDO::getType, type) |
| | | .eqIfPresent(AiModelDO::getPlatform, platform)); |
| | | .eqIfPresent(AiModelDO::getPlatform, platform) |
| | | .orderByAsc(AiModelDO::getSort)); |
| | | } |
| | | |
| | | default List<AiModelDO> selectListByTypeAndCapabilityAndStatus(Integer type, String capability, Integer status) { |
| | | return selectList(new LambdaQueryWrapperX<AiModelDO>() |
| | | .eq(AiModelDO::getType, type) |
| | | .eq(AiModelDO::getCapability, capability) |
| | | .eq(AiModelDO::getStatus, status)); |
| | | } |
| | | |
| | | } |