diff --git a/src/router.ts b/src/router.ts index c7cd0b2..8469a27 100644 --- a/src/router.ts +++ b/src/router.ts @@ -1,4 +1,4 @@ -// @routes-hash 3d1d48934f908135efd71196a7205556 +// @routes-hash 6b77c26005a9993d80cda7ab95d26702 import { Express } from "express"; import route1 from "./routes/agents/clearMemory"; @@ -70,66 +70,67 @@ import route66 from "./routes/production/storyboard/previewImage"; import route67 from "./routes/production/storyboard/removeFrame"; import route68 from "./routes/production/storyboard/updateStoryboardUrl"; import route69 from "./routes/production/workbench/addTrack"; -import route70 from "./routes/production/workbench/delVideo"; -import route71 from "./routes/production/workbench/generateVideo"; -import route72 from "./routes/production/workbench/generateVideoPrompt"; -import route73 from "./routes/production/workbench/getGenerateData"; -import route74 from "./routes/production/workbench/getVideoList"; -import route75 from "./routes/production/workbench/getVideoModelDetail"; -import route76 from "./routes/production/workbench/selectVideo"; -import route77 from "./routes/project/addProject"; -import route78 from "./routes/project/addVisual"; -import route79 from "./routes/project/addVisualManual"; -import route80 from "./routes/project/deleteVisualManual"; -import route81 from "./routes/project/delProject"; -import route82 from "./routes/project/editProject"; -import route83 from "./routes/project/editVisualManual"; -import route84 from "./routes/project/getProject"; -import route85 from "./routes/project/getVisualManual"; -import route86 from "./routes/project/visualManual"; -import route87 from "./routes/script/addScript"; -import route88 from "./routes/script/delScript"; -import route89 from "./routes/script/exportScript"; -import route90 from "./routes/script/extractAssets"; -import route91 from "./routes/script/getScrptApi"; -import route92 from "./routes/script/pollScriptAssets"; -import route93 from "./routes/script/updateScript"; -import route94 from "./routes/scriptAgent/getPlanData"; -import route95 from "./routes/scriptAgent/setPlanData"; -import route96 from "./routes/scriptAgent/updateData"; -import route97 from "./routes/setting/about/checkUpdate"; -import route98 from "./routes/setting/about/downloadApp"; -import route99 from "./routes/setting/agentDeploy/agentSetKey"; -import route100 from "./routes/setting/agentDeploy/deployAgentModel"; -import route101 from "./routes/setting/agentDeploy/getAgentDeploy"; -import route102 from "./routes/setting/dbConfig/clearData"; -import route103 from "./routes/setting/dev/getSwitchAiDevTool"; -import route104 from "./routes/setting/dev/updateSwitchAiDevTool"; -import route105 from "./routes/setting/fileManagement/openFolder"; -import route106 from "./routes/setting/getTextModel"; -import route107 from "./routes/setting/loginConfig/getUser"; -import route108 from "./routes/setting/loginConfig/updateUserPwd"; -import route109 from "./routes/setting/memoryConfig/delAllMemory"; -import route110 from "./routes/setting/memoryConfig/getMemory"; -import route111 from "./routes/setting/memoryConfig/sureMemory"; -import route112 from "./routes/setting/promptManage/getPrompt"; -import route113 from "./routes/setting/promptManage/updatePrompt"; -import route114 from "./routes/setting/skillManagement/getSkillContent"; -import route115 from "./routes/setting/skillManagement/getSkillList"; -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/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"; +import route70 from "./routes/production/workbench/deleteTrack"; +import route71 from "./routes/production/workbench/delVideo"; +import route72 from "./routes/production/workbench/generateVideo"; +import route73 from "./routes/production/workbench/generateVideoPrompt"; +import route74 from "./routes/production/workbench/getGenerateData"; +import route75 from "./routes/production/workbench/getVideoList"; +import route76 from "./routes/production/workbench/getVideoModelDetail"; +import route77 from "./routes/production/workbench/selectVideo"; +import route78 from "./routes/project/addProject"; +import route79 from "./routes/project/addVisual"; +import route80 from "./routes/project/addVisualManual"; +import route81 from "./routes/project/deleteVisualManual"; +import route82 from "./routes/project/delProject"; +import route83 from "./routes/project/editProject"; +import route84 from "./routes/project/editVisualManual"; +import route85 from "./routes/project/getProject"; +import route86 from "./routes/project/getVisualManual"; +import route87 from "./routes/project/visualManual"; +import route88 from "./routes/script/addScript"; +import route89 from "./routes/script/delScript"; +import route90 from "./routes/script/exportScript"; +import route91 from "./routes/script/extractAssets"; +import route92 from "./routes/script/getScrptApi"; +import route93 from "./routes/script/pollScriptAssets"; +import route94 from "./routes/script/updateScript"; +import route95 from "./routes/scriptAgent/getPlanData"; +import route96 from "./routes/scriptAgent/setPlanData"; +import route97 from "./routes/scriptAgent/updateData"; +import route98 from "./routes/setting/about/checkUpdate"; +import route99 from "./routes/setting/about/downloadApp"; +import route100 from "./routes/setting/agentDeploy/agentSetKey"; +import route101 from "./routes/setting/agentDeploy/deployAgentModel"; +import route102 from "./routes/setting/agentDeploy/getAgentDeploy"; +import route103 from "./routes/setting/dbConfig/clearData"; +import route104 from "./routes/setting/dev/getSwitchAiDevTool"; +import route105 from "./routes/setting/dev/updateSwitchAiDevTool"; +import route106 from "./routes/setting/fileManagement/openFolder"; +import route107 from "./routes/setting/getTextModel"; +import route108 from "./routes/setting/loginConfig/getUser"; +import route109 from "./routes/setting/loginConfig/updateUserPwd"; +import route110 from "./routes/setting/memoryConfig/delAllMemory"; +import route111 from "./routes/setting/memoryConfig/getMemory"; +import route112 from "./routes/setting/memoryConfig/sureMemory"; +import route113 from "./routes/setting/promptManage/getPrompt"; +import route114 from "./routes/setting/promptManage/updatePrompt"; +import route115 from "./routes/setting/skillManagement/getSkillContent"; +import route116 from "./routes/setting/skillManagement/getSkillList"; +import route117 from "./routes/setting/skillManagement/saveSkillContent"; +import route118 from "./routes/setting/vendorConfig/addVendor"; +import route119 from "./routes/setting/vendorConfig/deleteVendor"; +import route120 from "./routes/setting/vendorConfig/enableEnglishVendor"; +import route121 from "./routes/setting/vendorConfig/getCodeByLink"; +import route122 from "./routes/setting/vendorConfig/getVendorList"; +import route123 from "./routes/setting/vendorConfig/modelTest"; +import route124 from "./routes/setting/vendorConfig/updateCode"; +import route125 from "./routes/setting/vendorConfig/updateVendor"; +import route126 from "./routes/task/getProject"; +import route127 from "./routes/task/getTaskApi"; +import route128 from "./routes/task/getTaskCategories"; +import route129 from "./routes/task/taskDetails"; +import route130 from "./routes/test/test"; export default async (app: Express) => { app.use("/api/agents/clearMemory", route1); @@ -201,64 +202,65 @@ export default async (app: Express) => { app.use("/api/production/storyboard/removeFrame", route67); app.use("/api/production/storyboard/updateStoryboardUrl", route68); app.use("/api/production/workbench/addTrack", route69); - app.use("/api/production/workbench/delVideo", route70); - app.use("/api/production/workbench/generateVideo", route71); - app.use("/api/production/workbench/generateVideoPrompt", route72); - app.use("/api/production/workbench/getGenerateData", route73); - app.use("/api/production/workbench/getVideoList", route74); - app.use("/api/production/workbench/getVideoModelDetail", route75); - app.use("/api/production/workbench/selectVideo", route76); - app.use("/api/project/addProject", route77); - app.use("/api/project/addVisual", route78); - app.use("/api/project/addVisualManual", route79); - app.use("/api/project/deleteVisualManual", route80); - app.use("/api/project/delProject", route81); - app.use("/api/project/editProject", route82); - app.use("/api/project/editVisualManual", route83); - app.use("/api/project/getProject", route84); - app.use("/api/project/getVisualManual", route85); - app.use("/api/project/visualManual", route86); - app.use("/api/script/addScript", route87); - app.use("/api/script/delScript", route88); - app.use("/api/script/exportScript", route89); - app.use("/api/script/extractAssets", route90); - app.use("/api/script/getScrptApi", route91); - app.use("/api/script/pollScriptAssets", route92); - app.use("/api/script/updateScript", route93); - app.use("/api/scriptAgent/getPlanData", route94); - app.use("/api/scriptAgent/setPlanData", route95); - app.use("/api/scriptAgent/updateData", route96); - app.use("/api/setting/about/checkUpdate", route97); - app.use("/api/setting/about/downloadApp", route98); - app.use("/api/setting/agentDeploy/agentSetKey", route99); - app.use("/api/setting/agentDeploy/deployAgentModel", route100); - app.use("/api/setting/agentDeploy/getAgentDeploy", route101); - app.use("/api/setting/dbConfig/clearData", route102); - app.use("/api/setting/dev/getSwitchAiDevTool", route103); - app.use("/api/setting/dev/updateSwitchAiDevTool", route104); - app.use("/api/setting/fileManagement/openFolder", route105); - app.use("/api/setting/getTextModel", route106); - app.use("/api/setting/loginConfig/getUser", route107); - app.use("/api/setting/loginConfig/updateUserPwd", route108); - app.use("/api/setting/memoryConfig/delAllMemory", route109); - app.use("/api/setting/memoryConfig/getMemory", route110); - app.use("/api/setting/memoryConfig/sureMemory", route111); - app.use("/api/setting/promptManage/getPrompt", route112); - app.use("/api/setting/promptManage/updatePrompt", route113); - app.use("/api/setting/skillManagement/getSkillContent", route114); - app.use("/api/setting/skillManagement/getSkillList", route115); - app.use("/api/setting/skillManagement/saveSkillContent", route116); - 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/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); + app.use("/api/production/workbench/deleteTrack", route70); + app.use("/api/production/workbench/delVideo", route71); + app.use("/api/production/workbench/generateVideo", route72); + app.use("/api/production/workbench/generateVideoPrompt", route73); + app.use("/api/production/workbench/getGenerateData", route74); + app.use("/api/production/workbench/getVideoList", route75); + app.use("/api/production/workbench/getVideoModelDetail", route76); + app.use("/api/production/workbench/selectVideo", route77); + app.use("/api/project/addProject", route78); + app.use("/api/project/addVisual", route79); + app.use("/api/project/addVisualManual", route80); + app.use("/api/project/deleteVisualManual", route81); + app.use("/api/project/delProject", route82); + app.use("/api/project/editProject", route83); + app.use("/api/project/editVisualManual", route84); + app.use("/api/project/getProject", route85); + app.use("/api/project/getVisualManual", route86); + app.use("/api/project/visualManual", route87); + app.use("/api/script/addScript", route88); + app.use("/api/script/delScript", route89); + app.use("/api/script/exportScript", route90); + app.use("/api/script/extractAssets", route91); + app.use("/api/script/getScrptApi", route92); + app.use("/api/script/pollScriptAssets", route93); + app.use("/api/script/updateScript", route94); + app.use("/api/scriptAgent/getPlanData", route95); + app.use("/api/scriptAgent/setPlanData", route96); + app.use("/api/scriptAgent/updateData", route97); + app.use("/api/setting/about/checkUpdate", route98); + app.use("/api/setting/about/downloadApp", route99); + app.use("/api/setting/agentDeploy/agentSetKey", route100); + app.use("/api/setting/agentDeploy/deployAgentModel", route101); + app.use("/api/setting/agentDeploy/getAgentDeploy", route102); + app.use("/api/setting/dbConfig/clearData", route103); + app.use("/api/setting/dev/getSwitchAiDevTool", route104); + app.use("/api/setting/dev/updateSwitchAiDevTool", route105); + app.use("/api/setting/fileManagement/openFolder", route106); + app.use("/api/setting/getTextModel", route107); + app.use("/api/setting/loginConfig/getUser", route108); + app.use("/api/setting/loginConfig/updateUserPwd", route109); + app.use("/api/setting/memoryConfig/delAllMemory", route110); + app.use("/api/setting/memoryConfig/getMemory", route111); + app.use("/api/setting/memoryConfig/sureMemory", route112); + app.use("/api/setting/promptManage/getPrompt", route113); + app.use("/api/setting/promptManage/updatePrompt", route114); + app.use("/api/setting/skillManagement/getSkillContent", route115); + app.use("/api/setting/skillManagement/getSkillList", route116); + app.use("/api/setting/skillManagement/saveSkillContent", route117); + app.use("/api/setting/vendorConfig/addVendor", route118); + app.use("/api/setting/vendorConfig/deleteVendor", route119); + app.use("/api/setting/vendorConfig/enableEnglishVendor", route120); + app.use("/api/setting/vendorConfig/getCodeByLink", route121); + app.use("/api/setting/vendorConfig/getVendorList", route122); + app.use("/api/setting/vendorConfig/modelTest", route123); + app.use("/api/setting/vendorConfig/updateCode", route124); + app.use("/api/setting/vendorConfig/updateVendor", route125); + app.use("/api/task/getProject", route126); + app.use("/api/task/getTaskApi", route127); + app.use("/api/task/getTaskCategories", route128); + app.use("/api/task/taskDetails", route129); + app.use("/api/test/test", route130); } diff --git a/src/routes/production/workbench/delVideo.ts b/src/routes/production/workbench/delVideo.ts index dd440cc..4b87855 100644 --- a/src/routes/production/workbench/delVideo.ts +++ b/src/routes/production/workbench/delVideo.ts @@ -8,12 +8,11 @@ const router = express.Router(); export default router.post( "/", validateFields({ - videoId: z.number(), + id: z.number(), }), async (req, res) => { - const { videoId } = req.body; - await u.db("o_video").where("id", videoId).delete(); - await u.db("o_videoConfig").where("videoId", videoId).update({ videoId: null, updateTime: Date.now() }); + const { id } = req.body; + await u.db("o_video").where("id", id).delete(); res.status(200).send(success({ message: "视频删除成功" })); }, ); diff --git a/src/routes/production/workbench/deleteTrack.ts b/src/routes/production/workbench/deleteTrack.ts new file mode 100644 index 0000000..5541175 --- /dev/null +++ b/src/routes/production/workbench/deleteTrack.ts @@ -0,0 +1,19 @@ +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( + "/", + validateFields({ + id: z.number(), + }), + async (req, res) => { + const { id } = req.body; + await u.db("o_videoTrack").where("id", id).delete(); + await u.db("o_storyboard").where("trackId", id).delete(); + res.status(200).send(success({ message: "视频段删除成功" })); + }, +);