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; }