From f454072015d12ace0d489a5a73c5b27c31b92a0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ACT=E4=B8=B6=E6=B5=81=E6=98=9F=E9=9B=A8?= <1340145680@qq.com> Date: Wed, 1 Apr 2026 20:40:19 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/initDB.ts | 2 +- src/router.ts | 40 ++++++++++--------- src/routes/setting/vendorConfig/addVendor.ts | 2 +- .../vendorConfig/enableEnglishVendor.ts | 4 +- .../setting/vendorConfig/getCodeByLink.ts | 17 ++++++++ src/routes/setting/vendorConfig/updateCode.ts | 2 +- .../setting/vendorConfig/updateVendor.ts | 2 +- src/types/database.d.ts | 5 ++- 8 files changed, 47 insertions(+), 27 deletions(-) create mode 100644 src/routes/setting/vendorConfig/getCodeByLink.ts diff --git a/src/lib/initDB.ts b/src/lib/initDB.ts index fa16fd6..9982d37 100644 --- a/src/lib/initDB.ts +++ b/src/lib/initDB.ts @@ -557,7 +557,7 @@ description: 专注于从剧本内容中提取所使用的资产(角色、场 table.text("inputValues"); // 输入项值 JSON table.text("models"); // 模型配置 JSON table.text("code"); // 模型配置 JSON - table.integer("enableEnglish"); //是否启用供应商 + table.integer("enable"); //是否启用供应商 table.integer("createTime"); table.primary(["id"]); table.unique(["id"]); diff --git a/src/router.ts b/src/router.ts index 5122a81..c7cd0b2 100644 --- a/src/router.ts +++ b/src/router.ts @@ -1,4 +1,4 @@ -// @routes-hash 44a93adb5c8e47f025e5e1ed15f8645d +// @routes-hash 3d1d48934f908135efd71196a7205556 import { Express } from "express"; import route1 from "./routes/agents/clearMemory"; @@ -120,15 +120,16 @@ import route116 from "./routes/setting/skillManagement/saveSkillContent"; import route117 from "./routes/setting/vendorConfig/addVendor"; import route118 from "./routes/setting/vendorConfig/deleteVendor"; import route119 from "./routes/setting/vendorConfig/enableEnglishVendor"; -import route120 from "./routes/setting/vendorConfig/getVendorList"; -import route121 from "./routes/setting/vendorConfig/modelTest"; -import route122 from "./routes/setting/vendorConfig/updateCode"; -import route123 from "./routes/setting/vendorConfig/updateVendor"; -import route124 from "./routes/task/getProject"; -import route125 from "./routes/task/getTaskApi"; -import route126 from "./routes/task/getTaskCategories"; -import route127 from "./routes/task/taskDetails"; -import route128 from "./routes/test/test"; +import route120 from "./routes/setting/vendorConfig/getCodeByLink"; +import route121 from "./routes/setting/vendorConfig/getVendorList"; +import route122 from "./routes/setting/vendorConfig/modelTest"; +import route123 from "./routes/setting/vendorConfig/updateCode"; +import route124 from "./routes/setting/vendorConfig/updateVendor"; +import route125 from "./routes/task/getProject"; +import route126 from "./routes/task/getTaskApi"; +import route127 from "./routes/task/getTaskCategories"; +import route128 from "./routes/task/taskDetails"; +import route129 from "./routes/test/test"; export default async (app: Express) => { app.use("/api/agents/clearMemory", route1); @@ -250,13 +251,14 @@ export default async (app: Express) => { app.use("/api/setting/vendorConfig/addVendor", route117); app.use("/api/setting/vendorConfig/deleteVendor", route118); app.use("/api/setting/vendorConfig/enableEnglishVendor", route119); - app.use("/api/setting/vendorConfig/getVendorList", route120); - app.use("/api/setting/vendorConfig/modelTest", route121); - app.use("/api/setting/vendorConfig/updateCode", route122); - app.use("/api/setting/vendorConfig/updateVendor", route123); - app.use("/api/task/getProject", route124); - app.use("/api/task/getTaskApi", route125); - app.use("/api/task/getTaskCategories", route126); - app.use("/api/task/taskDetails", route127); - app.use("/api/test/test", route128); + app.use("/api/setting/vendorConfig/getCodeByLink", route120); + app.use("/api/setting/vendorConfig/getVendorList", route121); + app.use("/api/setting/vendorConfig/modelTest", route122); + app.use("/api/setting/vendorConfig/updateCode", route123); + app.use("/api/setting/vendorConfig/updateVendor", route124); + app.use("/api/task/getProject", route125); + app.use("/api/task/getTaskApi", route126); + app.use("/api/task/getTaskCategories", route127); + app.use("/api/task/taskDetails", route128); + app.use("/api/test/test", route129); } diff --git a/src/routes/setting/vendorConfig/addVendor.ts b/src/routes/setting/vendorConfig/addVendor.ts index 5869e7d..5ed265b 100644 --- a/src/routes/setting/vendorConfig/addVendor.ts +++ b/src/routes/setting/vendorConfig/addVendor.ts @@ -92,7 +92,7 @@ export default router.post( models: JSON.stringify(vendor.models ?? []), code: tsCode, createTime: Date.now(), - enableEnglish: 0, + enable: 1, }); res.status(200).send(success(result.data)); }, diff --git a/src/routes/setting/vendorConfig/enableEnglishVendor.ts b/src/routes/setting/vendorConfig/enableEnglishVendor.ts index dc51d4a..fc8be90 100644 --- a/src/routes/setting/vendorConfig/enableEnglishVendor.ts +++ b/src/routes/setting/vendorConfig/enableEnglishVendor.ts @@ -10,9 +10,9 @@ export default router.post( id: z.string(), }), async (req, res) => { - const { id, enableEnglish } = req.body; + const { id, enable } = req.body; await u.db("o_vendorConfig").where("id", id).update({ - enableEnglish, + enable, }); res.status(200).send(success("更新成功")); }, diff --git a/src/routes/setting/vendorConfig/getCodeByLink.ts b/src/routes/setting/vendorConfig/getCodeByLink.ts new file mode 100644 index 0000000..814a81c --- /dev/null +++ b/src/routes/setting/vendorConfig/getCodeByLink.ts @@ -0,0 +1,17 @@ +import express from "express"; +import { success, error } from "@/lib/responseFormat"; +import { validateFields } from "@/middleware/middleware"; +import u from "@/utils"; +import { z } from "zod"; +const router = express.Router(); +export default router.post( + "/", + validateFields({ + link: z.string(), + }), + async (req, res) => { + const { link } = req.body; + const text = await fetch(link).then((res) => res.text()); + res.status(200).send(success(text)); + }, +); diff --git a/src/routes/setting/vendorConfig/updateCode.ts b/src/routes/setting/vendorConfig/updateCode.ts index 3547cf2..07333dc 100644 --- a/src/routes/setting/vendorConfig/updateCode.ts +++ b/src/routes/setting/vendorConfig/updateCode.ts @@ -103,7 +103,7 @@ export default router.post( inputValues: JSON.stringify(vendor.inputValues ?? {}), models: JSON.stringify(vendor.models ?? []), code: tsCode, - enableEnglish: 0, + enable: 0, createTime: Date.now(), }); res.status(200).send(success(result.data)); diff --git a/src/routes/setting/vendorConfig/updateVendor.ts b/src/routes/setting/vendorConfig/updateVendor.ts index 0aaaf52..788b327 100644 --- a/src/routes/setting/vendorConfig/updateVendor.ts +++ b/src/routes/setting/vendorConfig/updateVendor.ts @@ -67,7 +67,7 @@ export default router.post( inputs: JSON.stringify(inputs), inputValues: JSON.stringify(inputValues), models: JSON.stringify(models), - enableEnglish: 0, + enable: 0, }); res.status(200).send(success("更新成功")); }, diff --git a/src/types/database.d.ts b/src/types/database.d.ts index d9a6285..dc02a15 100644 --- a/src/types/database.d.ts +++ b/src/types/database.d.ts @@ -1,4 +1,4 @@ -// @db-hash 6b1f47596dc417ed5691fe156dc2928f +// @db-hash 6aa15a584eba838157eddf2458c0e260 //该文件由脚本自动生成,请勿手动修改 export interface memories { @@ -197,6 +197,7 @@ export interface o_vendorConfig { 'code'?: string | null; 'createTime'?: number | null; 'description'?: string | null; + 'enable'?: number | null; 'icon'?: string | null; 'id'?: string; 'inputs'?: string | null; @@ -220,7 +221,7 @@ export interface o_videoTrack { 'prompt'?: string | null; 'reason'?: string | null; 'scriptId'?: number | null; - 'selectVideoId'?: string | null; + 'selectVideoId'?: number | null; 'state'?: string | null; 'videoId'?: number | null; } From ca4b75eabcae60a2992730a509928f8fab53ff10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=B8=85?= <2944435683> Date: Wed, 1 Apr 2026 20:41:04 +0800 Subject: [PATCH 2/2] no message --- src/types/database.d.ts | 47 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 42 insertions(+), 5 deletions(-) diff --git a/src/types/database.d.ts b/src/types/database.d.ts index d9a6285..741be61 100644 --- a/src/types/database.d.ts +++ b/src/types/database.d.ts @@ -1,6 +1,41 @@ -// @db-hash 6b1f47596dc417ed5691fe156dc2928f +// @db-hash 54f96fd4840bc7be938137276359fa34 //该文件由脚本自动生成,请勿手动修改 +export interface _o_assets_old_20260401 { + 'assetsId'?: number | null; + 'describe'?: string | null; + 'id'?: number; + 'imageId'?: number | null; + 'name'?: string | null; + 'projectId'?: number | null; + 'prompt'?: string | null; + 'promptState'?: string | null; + 'remark'?: string | null; + 'scriptId'?: number | null; + 'startTime'?: number | null; + 'type'?: string | null; +} +export interface _o_image_old_20260401 { + 'assetsId'?: number | null; + 'filePath'?: string | null; + 'id'?: number; + 'model'?: string | null; + 'reason'?: string | null; + 'resolution'?: string | null; + 'state'?: string | null; + 'type'?: string | null; +} +export interface _o_image_old_20260401_1 { + 'assetsId'?: number | null; + 'errorReason'?: string | null; + 'filePath'?: string | null; + 'id'?: number; + 'model'?: string | null; + 'reason'?: string | null; + 'resolution'?: string | null; + 'state'?: string | null; + 'type'?: string | null; +} export interface memories { 'content': string; 'createTime': number; @@ -42,7 +77,6 @@ export interface o_artStyle { export interface o_assets { 'assetsId'?: number | null; 'describe'?: string | null; - 'flowId'?: number | null; 'id'?: number; 'imageId'?: number | null; 'name'?: string | null; @@ -72,7 +106,6 @@ export interface o_eventChapter { } export interface o_image { 'assetsId'?: number | null; - 'errorReason'?: string | null; 'filePath'?: string | null; 'id'?: number; 'model'?: string | null; @@ -82,8 +115,10 @@ export interface o_image { 'type'?: string | null; } export interface o_imageFlow { + 'assetsId'?: number | null; 'flowData': string; 'id'?: number; + 'storyboardId'?: number | null; } export interface o_novel { 'chapter'?: string | null; @@ -115,7 +150,6 @@ export interface o_project { 'imageModel'?: string | null; 'imageQuality'?: string | null; 'intro'?: string | null; - 'mode'?: string | null; 'name'?: string | null; 'projectType'?: string | null; 'type'?: string | null; @@ -220,12 +254,15 @@ export interface o_videoTrack { 'prompt'?: string | null; 'reason'?: string | null; 'scriptId'?: number | null; - 'selectVideoId'?: string | null; + 'selectVideoId'?: number | null; 'state'?: string | null; 'videoId'?: number | null; } export interface DB { + "_o_assets_old_20260401": _o_assets_old_20260401; + "_o_image_old_20260401": _o_image_old_20260401; + "_o_image_old_20260401_1": _o_image_old_20260401_1; "memories": memories; "o_agentDeploy": o_agentDeploy; "o_agentWorkData": o_agentWorkData;