From 9503c1ebb3fbb68fb8259bea87097d010846e2d5 Mon Sep 17 00:00:00 2001
From: houzhongjian <houzhongyi@126.com>
Date: 星期三, 18 六月 2025 08:59:16 +0800
Subject: [PATCH] Merge remote-tracking branch 'refs/remotes/origin/dev-test' into feature/ai

---
 iailab-module-ai/iailab-module-ai-biz/src/main/java/com/iailab/module/ai/dal/mysql/schedulesuggest/ScheduleSuggestMapper.java |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/iailab-module-ai/iailab-module-ai-biz/src/main/java/com/iailab/module/ai/dal/mysql/schedulesuggest/ScheduleSuggestMapper.java b/iailab-module-ai/iailab-module-ai-biz/src/main/java/com/iailab/module/ai/dal/mysql/schedulesuggest/ScheduleSuggestMapper.java
new file mode 100644
index 0000000..008ac5c
--- /dev/null
+++ b/iailab-module-ai/iailab-module-ai-biz/src/main/java/com/iailab/module/ai/dal/mysql/schedulesuggest/ScheduleSuggestMapper.java
@@ -0,0 +1,29 @@
+package com.iailab.module.ai.dal.mysql.schedulesuggest;
+
+import com.iailab.framework.common.pojo.PageResult;
+import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX;
+import com.iailab.framework.mybatis.core.mapper.BaseMapperX;
+import com.iailab.module.ai.dal.dataobject.schedulesuggest.ScheduleSuggestDO;
+import org.apache.ibatis.annotations.Mapper;
+import com.iailab.module.ai.controller.admin.schedulesuggest.vo.*;
+
+/**
+ * 大模型调度建议 Mapper
+ *
+ * @author 超级管理员
+ */
+@Mapper
+public interface ScheduleSuggestMapper extends BaseMapperX<ScheduleSuggestDO> {
+
+    default PageResult<ScheduleSuggestDO> selectPage(ScheduleSuggestPageReqVO reqVO) {
+        return selectPage(reqVO, new LambdaQueryWrapperX<ScheduleSuggestDO>()
+                .eqIfPresent(ScheduleSuggestDO::getModelId, reqVO.getModelId())
+                .eqIfPresent(ScheduleSuggestDO::getConversationId, reqVO.getConversationId())
+                .eqIfPresent(ScheduleSuggestDO::getMessageId, reqVO.getMessageId())
+                .eqIfPresent(ScheduleSuggestDO::getContent, reqVO.getContent())
+                .eqIfPresent(ScheduleSuggestDO::getStatus, reqVO.getStatus())
+                .betweenIfPresent(ScheduleSuggestDO::getCreateTime, reqVO.getCreateTime())
+                .orderByDesc(ScheduleSuggestDO::getId));
+    }
+
+}
\ No newline at end of file

--
Gitblit v1.9.3