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