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/service/schedulesuggest/ScheduleSuggestService.java | 70 +++++++++++++++++++++++++++++++++++ 1 files changed, 70 insertions(+), 0 deletions(-) diff --git a/iailab-module-ai/iailab-module-ai-biz/src/main/java/com/iailab/module/ai/service/schedulesuggest/ScheduleSuggestService.java b/iailab-module-ai/iailab-module-ai-biz/src/main/java/com/iailab/module/ai/service/schedulesuggest/ScheduleSuggestService.java new file mode 100644 index 0000000..5b1c583 --- /dev/null +++ b/iailab-module-ai/iailab-module-ai-biz/src/main/java/com/iailab/module/ai/service/schedulesuggest/ScheduleSuggestService.java @@ -0,0 +1,70 @@ +package com.iailab.module.ai.service.schedulesuggest; + +import jakarta.validation.*; +import com.iailab.module.ai.controller.admin.schedulesuggest.vo.*; +import com.iailab.module.ai.dal.dataobject.schedulesuggest.ScheduleSuggestDO; +import com.iailab.framework.common.pojo.PageResult; + +import java.util.List; + +/** + * 大模型调度建议 Service 接口 + * + * @author 超级管理员 + */ +public interface ScheduleSuggestService { + + /** + * 创建大模型调度建议 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + Long createScheduleSuggest(@Valid ScheduleSuggestSaveReqVO createReqVO); + + /** + * 更新大模型调度建议 + * + * @param updateReqVO 更新信息 + */ + void updateScheduleSuggest(@Valid ScheduleSuggestSaveReqVO updateReqVO); + + /** + * 删除大模型调度建议 + * + * @param id 编号 + */ + void deleteScheduleSuggest(Long id); + + /** + * 获得大模型调度建议 + * + * @param id 编号 + * @return 大模型调度建议 + */ + ScheduleSuggestDO getScheduleSuggest(Long id); + + /** + * 采纳忽略取消采纳 + * + * @return 大模型调度建议 + */ + void operateScheduleSuggest(ScheduleSuggestDO scheduleSuggestDO); + + /** + * 获得n条大模型调度建议 + * + * @param top 数量 + * @return 大模型调度建议 + */ + List<ScheduleSuggestDO> getTopScheduleSuggests(Long top); + + /** + * 获得大模型调度建议分页 + * + * @param pageReqVO 分页查询 + * @return 大模型调度建议分页 + */ + PageResult<ScheduleSuggestDO> getScheduleSuggestPage(ScheduleSuggestPageReqVO pageReqVO); + +} \ No newline at end of file -- Gitblit v1.9.3