package com.iailab.module.ai.dal.mysql.questionparamsetting; 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.questionparamsetting.QuestionParamSettingDO; import org.apache.ibatis.annotations.Mapper; import com.iailab.module.ai.controller.admin.questionparamsetting.vo.*; /** * 大模型问题设置参数 Mapper * * @author 超级管理员 */ @Mapper public interface QuestionParamSettingMapper extends BaseMapperX { default PageResult selectPage(QuestionParamSettingPageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .eqIfPresent(QuestionParamSettingDO::getTemplateId, reqVO.getTemplateId()) .eqIfPresent(QuestionParamSettingDO::getSettingKey, reqVO.getSettingKey()) .likeIfPresent(QuestionParamSettingDO::getSettingName, reqVO.getSettingName()) .eqIfPresent(QuestionParamSettingDO::getSettingValue, reqVO.getSettingValue()) .eqIfPresent(QuestionParamSettingDO::getSort, reqVO.getSort()) .orderByDesc(QuestionParamSettingDO::getId)); } }