From 83e1b4d0e661f11a407fd6ea86e906b9b87b7180 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 31 七月 2026 17:57:09 +0800
Subject: [PATCH] feat(aftersales): 售后工单新增问题类型和严重程度字段
---
yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java | 33 +++++++++++++--------------------
1 files changed, 13 insertions(+), 20 deletions(-)
diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java
index 0a2efe3..a56c7d8 100644
--- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java
+++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java
@@ -3,33 +3,26 @@
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
-import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeyPageReqVO;
import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiApiKeyDO;
import org.apache.ibatis.annotations.Mapper;
-/**
- * AI API 瀵嗛挜 Mapper
- *
- * @author 鑺嬮亾婧愮爜
- */
@Mapper
public interface AiApiKeyMapper extends BaseMapperX<AiApiKeyDO> {
- default PageResult<AiApiKeyDO> selectPage(AiApiKeyPageReqVO reqVO) {
- return selectPage(reqVO, new LambdaQueryWrapperX<AiApiKeyDO>()
- .likeIfPresent(AiApiKeyDO::getName, reqVO.getName())
- .eqIfPresent(AiApiKeyDO::getPlatform, reqVO.getPlatform())
- .eqIfPresent(AiApiKeyDO::getStatus, reqVO.getStatus())
+ default AiApiKeyDO selectFirstByPlatformAndStatus(String platform, Integer status) {
+ return selectOne(new LambdaQueryWrapperX<AiApiKeyDO>()
+ .eq(AiApiKeyDO::getPlatform, platform)
+ .eq(AiApiKeyDO::getStatus, status)
+ .last("LIMIT 1"));
+ }
+
+ default PageResult<AiApiKeyDO> selectPage(AiApiKeyPageReqVO pageReqVO) {
+ return selectPage(pageReqVO, new LambdaQueryWrapperX<AiApiKeyDO>()
+ .likeIfPresent(AiApiKeyDO::getName, pageReqVO.getName())
+ .eqIfPresent(AiApiKeyDO::getPlatform, pageReqVO.getPlatform())
+ .eqIfPresent(AiApiKeyDO::getStatus, pageReqVO.getStatus())
.orderByDesc(AiApiKeyDO::getId));
}
- default AiApiKeyDO selectFirstByPlatformAndStatus(String platform, Integer status) {
- return selectOne(new QueryWrapperX<AiApiKeyDO>()
- .eq("platform", platform)
- .eq("status", status)
- .limitN(1)
- .orderByAsc("id"));
- }
-
-}
\ No newline at end of file
+}
--
Gitblit v1.9.3