From e295922209fb87c6dcd68ea1560fd16c3e6d808c Mon Sep 17 00:00:00 2001
From: dongyukun <1208714201@qq.com>
Date: 星期五, 27 六月 2025 09:36:51 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/feature/ai'

---
 src/api/ai/schedulesuggest/index.ts |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 55 insertions(+), 0 deletions(-)

diff --git a/src/api/ai/schedulesuggest/index.ts b/src/api/ai/schedulesuggest/index.ts
new file mode 100644
index 0000000..19c5d1e
--- /dev/null
+++ b/src/api/ai/schedulesuggest/index.ts
@@ -0,0 +1,55 @@
+import request from '@/config/axios'
+
+// 大模型调度建议 VO
+export interface ScheduleSuggestVO {
+  id: number // id
+  modelId: number // 模型id
+  conversationId: number // 会话id
+  messageId: number // 消息id
+  content: string // 调度建议
+  status: number // 状态(0-未处理 1-已采纳 2-已忽略)
+  createTime: Date // 创建时间
+}
+
+// 大模型调度建议 API
+export const ScheduleSuggestApi = {
+  // 查询大模型调度建议分页
+  getScheduleSuggestPage: async (params: any) => {
+    return await request.get({ url: `/ai/schedule-suggest/page`, params })
+  },
+
+  // 查询大模型调度建议详情
+  getScheduleSuggest: async (id: number) => {
+    return await request.get({ url: `/ai/schedule-suggest/get?id=` + id })
+  },
+
+  // 查询大模型调度建议详情
+  getTopScheduleSuggests: async (top: number) => {
+    return await request.get({ url: `/ai/schedule-suggest/simple-list?top=` + top })
+  },
+
+  // 新增大模型调度建议
+  createScheduleSuggest: async (data: ScheduleSuggestVO) => {
+    return await request.post({ url: `/ai/schedule-suggest/create`, data })
+  },
+
+  // 修改大模型调度建议
+  updateScheduleSuggest: async (data: ScheduleSuggestVO) => {
+    return await request.put({ url: `/ai/schedule-suggest/update`, data })
+  },
+
+  // 采纳忽略取消采纳
+  operateScheduleSuggest: async (data: ScheduleSuggestVO) => {
+    return await request.put({ url: `/ai/schedule-suggest/operate-suggest`, data})
+  },
+
+  // 删除大模型调度建议
+  deleteScheduleSuggest: async (id: number) => {
+    return await request.delete({ url: `/ai/schedule-suggest/delete?id=` + id })
+  },
+
+  // 导出大模型调度建议 Excel
+  exportScheduleSuggest: async (params) => {
+    return await request.download({ url: `/ai/schedule-suggest/export-excel`, params })
+  },
+}

--
Gitblit v1.9.3