package com.iailab.module.ai.service.questionparamsetting; import javax.validation.*; import com.iailab.module.ai.controller.admin.questionparamsetting.vo.*; import com.iailab.module.ai.dal.dataobject.questionparamsetting.QuestionParamSettingDO; import com.iailab.framework.common.pojo.PageResult; /** * 大模型问题设置参数 Service 接口 * * @author 超级管理员 */ public interface QuestionParamSettingService { /** * 创建大模型问题设置参数 * * @param createReqVO 创建信息 * @return 编号 */ String createQuestionParamSetting(@Valid QuestionParamSettingSaveReqVO createReqVO); /** * 更新大模型问题设置参数 * * @param updateReqVO 更新信息 */ void updateQuestionParamSetting(@Valid QuestionParamSettingSaveReqVO updateReqVO); /** * 删除大模型问题设置参数 * * @param id 编号 */ void deleteQuestionParamSetting(String id); /** * 获得大模型问题设置参数 * * @param id 编号 * @return 大模型问题设置参数 */ QuestionParamSettingDO getQuestionParamSetting(String id); /** * 获得大模型问题设置参数分页 * * @param pageReqVO 分页查询 * @return 大模型问题设置参数分页 */ PageResult getQuestionParamSettingPage(QuestionParamSettingPageReqVO pageReqVO); }