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