From 08bbc001e0d0e4a4b3560438fc13c556130b0c8a Mon Sep 17 00:00:00 2001 From: zhishi <1951671751@qq.com> Date: Fri, 20 Mar 2026 15:03:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E8=A7=86=E9=A2=91=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workbench/getVideoModelDetail.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/routes/production/workbench/getVideoModelDetail.ts diff --git a/src/routes/production/workbench/getVideoModelDetail.ts b/src/routes/production/workbench/getVideoModelDetail.ts new file mode 100644 index 0000000..fdf11f2 --- /dev/null +++ b/src/routes/production/workbench/getVideoModelDetail.ts @@ -0,0 +1,20 @@ +import express from "express"; +import u from "@/utils"; +import { z } from "zod"; +import { success } from "@/lib/responseFormat"; +import { validateFields } from "@/middleware/middleware"; +const router = express.Router(); + +export default router.post("/", async (req, res) => { + const { type } = req.body; + const vendorData = await u.db("o_vendorConfig").select("id", "models", "name"); + if (!vendorData) { + return res.status(404).send({ error: "模型未找到" }); + } + for (const item of vendorData) { + const modelsData = JSON.parse(item.models! ?? "[]"); + const filterData = modelsData.filter((item: { type: string }) => item.type === type); + if (filterData.length > 0) { + } + } +});