diff --git a/src/lib/initDB.ts b/src/lib/initDB.ts index 648ecc8..aaf01c9 100644 --- a/src/lib/initDB.ts +++ b/src/lib/initDB.ts @@ -556,7 +556,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 04139ce..741be61 100644 --- a/src/types/database.d.ts +++ b/src/types/database.d.ts @@ -1,6 +1,41 @@ -// @db-hash c0d74bd27b3a41b397705c93d1737a3b +// @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; @@ -197,7 +231,6 @@ export interface o_vendorConfig { 'code'?: string | null; 'createTime'?: number | null; 'description'?: string | null; - 'enableEnglish'?: number | null; 'icon'?: string | null; 'id'?: string; 'inputs'?: string | null; @@ -227,6 +260,9 @@ export interface o_videoTrack { } 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;