diff --git a/src/router.ts b/src/router.ts index 2dcb5be..72cf4c1 100644 --- a/src/router.ts +++ b/src/router.ts @@ -1,4 +1,4 @@ -// @routes-hash 921ad94cce5432d95991aab4272cbd4d +// @routes-hash 58fd64b8de7872e80874b1244bbe3569 import { Express } from "express"; import route1 from "./routes/agents/clearMemory"; @@ -39,78 +39,79 @@ import route35 from "./routes/novel/event/deletEvent"; import route36 from "./routes/novel/event/generateEvents"; import route37 from "./routes/novel/event/getEvent"; import route38 from "./routes/novel/getNovel"; -import route39 from "./routes/novel/getNovelEventState"; -import route40 from "./routes/novel/getNovelIndex"; -import route41 from "./routes/novel/updateNovel"; -import route42 from "./routes/other/deleteAllData"; -import route43 from "./routes/other/getVersion"; -import route44 from "./routes/production/assets/getAssetsData"; -import route45 from "./routes/production/editImage/generateFlowImage"; -import route46 from "./routes/production/editImage/getImageFlow"; -import route47 from "./routes/production/editImage/saveImageFlow"; -import route48 from "./routes/production/editImage/updateImageFlow"; -import route49 from "./routes/production/exportImage"; -import route50 from "./routes/production/getFlowData"; -import route51 from "./routes/production/getProductionData"; -import route52 from "./routes/production/getStoryboardData"; -import route53 from "./routes/production/saveFlowData"; -import route54 from "./routes/production/storyboard/downPreviewImage"; -import route55 from "./routes/production/storyboard/getStoryboardData"; -import route56 from "./routes/production/storyboard/previewImage"; -import route57 from "./routes/production/workbench/confirmSelection"; -import route58 from "./routes/production/workbench/delVideo"; -import route59 from "./routes/production/workbench/generateVideo"; -import route60 from "./routes/production/workbench/getChatLines"; -import route61 from "./routes/production/workbench/getVideoModelDetail"; -import route62 from "./routes/production/workbench/videoPolling"; -import route63 from "./routes/project/addProject"; -import route64 from "./routes/project/delProject"; -import route65 from "./routes/project/editProject"; -import route66 from "./routes/project/getProject"; -import route67 from "./routes/script/addScript"; -import route68 from "./routes/script/delScript"; -import route69 from "./routes/script/exportScript"; -import route70 from "./routes/script/extractAssets"; -import route71 from "./routes/script/getScrptApi"; -import route72 from "./routes/script/pollScriptAssets"; -import route73 from "./routes/script/updateScript"; -import route74 from "./routes/scriptAgent/getPlanData"; -import route75 from "./routes/scriptAgent/setPlanData"; -import route76 from "./routes/setting/about/checkUpdate"; -import route77 from "./routes/setting/about/downloadApp"; -import route78 from "./routes/setting/agentDeploy/agentSetKey"; -import route79 from "./routes/setting/agentDeploy/deployAgentModel"; -import route80 from "./routes/setting/agentDeploy/getAgentDeploy"; -import route81 from "./routes/setting/dbConfig/clearData"; -import route82 from "./routes/setting/dev/getSwitchAiDevTool"; -import route83 from "./routes/setting/dev/updateSwitchAiDevTool"; -import route84 from "./routes/setting/fileManagement/openFolder"; -import route85 from "./routes/setting/getTextModel"; -import route86 from "./routes/setting/loginConfig/getUser"; -import route87 from "./routes/setting/loginConfig/updateUserPwd"; -import route88 from "./routes/setting/memoryConfig/delAllMemory"; -import route89 from "./routes/setting/memoryConfig/getMemory"; -import route90 from "./routes/setting/memoryConfig/sureMemory"; -import route91 from "./routes/setting/promptManage/getPrompt"; -import route92 from "./routes/setting/promptManage/updatePrompt"; -import route93 from "./routes/setting/skillManagement/addSkill"; -import route94 from "./routes/setting/skillManagement/deleteSkill"; -import route95 from "./routes/setting/skillManagement/embeddingSkill"; -import route96 from "./routes/setting/skillManagement/generateDescription"; -import route97 from "./routes/setting/skillManagement/getSkillList"; -import route98 from "./routes/setting/skillManagement/scanSkills"; -import route99 from "./routes/setting/skillManagement/updateSkill"; -import route100 from "./routes/setting/vendorConfig/addVendor"; -import route101 from "./routes/setting/vendorConfig/deleteVendor"; -import route102 from "./routes/setting/vendorConfig/getVendorList"; -import route103 from "./routes/setting/vendorConfig/modelTest"; -import route104 from "./routes/setting/vendorConfig/updateCode"; -import route105 from "./routes/setting/vendorConfig/updateVendor"; -import route106 from "./routes/task/getProject"; -import route107 from "./routes/task/getTaskApi"; -import route108 from "./routes/task/getTaskCategories"; -import route109 from "./routes/task/taskDetails"; -import route110 from "./routes/test/test"; +import route39 from "./routes/novel/getNovelData"; +import route40 from "./routes/novel/getNovelEventState"; +import route41 from "./routes/novel/getNovelIndex"; +import route42 from "./routes/novel/updateNovel"; +import route43 from "./routes/other/deleteAllData"; +import route44 from "./routes/other/getVersion"; +import route45 from "./routes/production/assets/getAssetsData"; +import route46 from "./routes/production/editImage/generateFlowImage"; +import route47 from "./routes/production/editImage/getImageFlow"; +import route48 from "./routes/production/editImage/saveImageFlow"; +import route49 from "./routes/production/editImage/updateImageFlow"; +import route50 from "./routes/production/exportImage"; +import route51 from "./routes/production/getFlowData"; +import route52 from "./routes/production/getProductionData"; +import route53 from "./routes/production/getStoryboardData"; +import route54 from "./routes/production/saveFlowData"; +import route55 from "./routes/production/storyboard/downPreviewImage"; +import route56 from "./routes/production/storyboard/getStoryboardData"; +import route57 from "./routes/production/storyboard/previewImage"; +import route58 from "./routes/production/workbench/confirmSelection"; +import route59 from "./routes/production/workbench/delVideo"; +import route60 from "./routes/production/workbench/generateVideo"; +import route61 from "./routes/production/workbench/getChatLines"; +import route62 from "./routes/production/workbench/getVideoModelDetail"; +import route63 from "./routes/production/workbench/videoPolling"; +import route64 from "./routes/project/addProject"; +import route65 from "./routes/project/delProject"; +import route66 from "./routes/project/editProject"; +import route67 from "./routes/project/getProject"; +import route68 from "./routes/script/addScript"; +import route69 from "./routes/script/delScript"; +import route70 from "./routes/script/exportScript"; +import route71 from "./routes/script/extractAssets"; +import route72 from "./routes/script/getScrptApi"; +import route73 from "./routes/script/pollScriptAssets"; +import route74 from "./routes/script/updateScript"; +import route75 from "./routes/scriptAgent/getPlanData"; +import route76 from "./routes/scriptAgent/setPlanData"; +import route77 from "./routes/setting/about/checkUpdate"; +import route78 from "./routes/setting/about/downloadApp"; +import route79 from "./routes/setting/agentDeploy/agentSetKey"; +import route80 from "./routes/setting/agentDeploy/deployAgentModel"; +import route81 from "./routes/setting/agentDeploy/getAgentDeploy"; +import route82 from "./routes/setting/dbConfig/clearData"; +import route83 from "./routes/setting/dev/getSwitchAiDevTool"; +import route84 from "./routes/setting/dev/updateSwitchAiDevTool"; +import route85 from "./routes/setting/fileManagement/openFolder"; +import route86 from "./routes/setting/getTextModel"; +import route87 from "./routes/setting/loginConfig/getUser"; +import route88 from "./routes/setting/loginConfig/updateUserPwd"; +import route89 from "./routes/setting/memoryConfig/delAllMemory"; +import route90 from "./routes/setting/memoryConfig/getMemory"; +import route91 from "./routes/setting/memoryConfig/sureMemory"; +import route92 from "./routes/setting/promptManage/getPrompt"; +import route93 from "./routes/setting/promptManage/updatePrompt"; +import route94 from "./routes/setting/skillManagement/addSkill"; +import route95 from "./routes/setting/skillManagement/deleteSkill"; +import route96 from "./routes/setting/skillManagement/embeddingSkill"; +import route97 from "./routes/setting/skillManagement/generateDescription"; +import route98 from "./routes/setting/skillManagement/getSkillList"; +import route99 from "./routes/setting/skillManagement/scanSkills"; +import route100 from "./routes/setting/skillManagement/updateSkill"; +import route101 from "./routes/setting/vendorConfig/addVendor"; +import route102 from "./routes/setting/vendorConfig/deleteVendor"; +import route103 from "./routes/setting/vendorConfig/getVendorList"; +import route104 from "./routes/setting/vendorConfig/modelTest"; +import route105 from "./routes/setting/vendorConfig/updateCode"; +import route106 from "./routes/setting/vendorConfig/updateVendor"; +import route107 from "./routes/task/getProject"; +import route108 from "./routes/task/getTaskApi"; +import route109 from "./routes/task/getTaskCategories"; +import route110 from "./routes/task/taskDetails"; +import route111 from "./routes/test/test"; export default async (app: Express) => { app.use("/api/agents/clearMemory", route1); @@ -151,76 +152,77 @@ export default async (app: Express) => { app.use("/api/novel/event/generateEvents", route36); app.use("/api/novel/event/getEvent", route37); app.use("/api/novel/getNovel", route38); - app.use("/api/novel/getNovelEventState", route39); - app.use("/api/novel/getNovelIndex", route40); - app.use("/api/novel/updateNovel", route41); - app.use("/api/other/deleteAllData", route42); - app.use("/api/other/getVersion", route43); - app.use("/api/production/assets/getAssetsData", route44); - app.use("/api/production/editImage/generateFlowImage", route45); - app.use("/api/production/editImage/getImageFlow", route46); - app.use("/api/production/editImage/saveImageFlow", route47); - app.use("/api/production/editImage/updateImageFlow", route48); - app.use("/api/production/exportImage", route49); - app.use("/api/production/getFlowData", route50); - app.use("/api/production/getProductionData", route51); - app.use("/api/production/getStoryboardData", route52); - app.use("/api/production/saveFlowData", route53); - app.use("/api/production/storyboard/downPreviewImage", route54); - app.use("/api/production/storyboard/getStoryboardData", route55); - app.use("/api/production/storyboard/previewImage", route56); - app.use("/api/production/workbench/confirmSelection", route57); - app.use("/api/production/workbench/delVideo", route58); - app.use("/api/production/workbench/generateVideo", route59); - app.use("/api/production/workbench/getChatLines", route60); - app.use("/api/production/workbench/getVideoModelDetail", route61); - app.use("/api/production/workbench/videoPolling", route62); - app.use("/api/project/addProject", route63); - app.use("/api/project/delProject", route64); - app.use("/api/project/editProject", route65); - app.use("/api/project/getProject", route66); - app.use("/api/script/addScript", route67); - app.use("/api/script/delScript", route68); - app.use("/api/script/exportScript", route69); - app.use("/api/script/extractAssets", route70); - app.use("/api/script/getScrptApi", route71); - app.use("/api/script/pollScriptAssets", route72); - app.use("/api/script/updateScript", route73); - app.use("/api/scriptAgent/getPlanData", route74); - app.use("/api/scriptAgent/setPlanData", route75); - app.use("/api/setting/about/checkUpdate", route76); - app.use("/api/setting/about/downloadApp", route77); - app.use("/api/setting/agentDeploy/agentSetKey", route78); - app.use("/api/setting/agentDeploy/deployAgentModel", route79); - app.use("/api/setting/agentDeploy/getAgentDeploy", route80); - app.use("/api/setting/dbConfig/clearData", route81); - app.use("/api/setting/dev/getSwitchAiDevTool", route82); - app.use("/api/setting/dev/updateSwitchAiDevTool", route83); - app.use("/api/setting/fileManagement/openFolder", route84); - app.use("/api/setting/getTextModel", route85); - app.use("/api/setting/loginConfig/getUser", route86); - app.use("/api/setting/loginConfig/updateUserPwd", route87); - app.use("/api/setting/memoryConfig/delAllMemory", route88); - app.use("/api/setting/memoryConfig/getMemory", route89); - app.use("/api/setting/memoryConfig/sureMemory", route90); - app.use("/api/setting/promptManage/getPrompt", route91); - app.use("/api/setting/promptManage/updatePrompt", route92); - app.use("/api/setting/skillManagement/addSkill", route93); - app.use("/api/setting/skillManagement/deleteSkill", route94); - app.use("/api/setting/skillManagement/embeddingSkill", route95); - app.use("/api/setting/skillManagement/generateDescription", route96); - app.use("/api/setting/skillManagement/getSkillList", route97); - app.use("/api/setting/skillManagement/scanSkills", route98); - app.use("/api/setting/skillManagement/updateSkill", route99); - app.use("/api/setting/vendorConfig/addVendor", route100); - app.use("/api/setting/vendorConfig/deleteVendor", route101); - app.use("/api/setting/vendorConfig/getVendorList", route102); - app.use("/api/setting/vendorConfig/modelTest", route103); - app.use("/api/setting/vendorConfig/updateCode", route104); - app.use("/api/setting/vendorConfig/updateVendor", route105); - app.use("/api/task/getProject", route106); - app.use("/api/task/getTaskApi", route107); - app.use("/api/task/getTaskCategories", route108); - app.use("/api/task/taskDetails", route109); - app.use("/api/test/test", route110); + app.use("/api/novel/getNovelData", route39); + app.use("/api/novel/getNovelEventState", route40); + app.use("/api/novel/getNovelIndex", route41); + app.use("/api/novel/updateNovel", route42); + app.use("/api/other/deleteAllData", route43); + app.use("/api/other/getVersion", route44); + app.use("/api/production/assets/getAssetsData", route45); + app.use("/api/production/editImage/generateFlowImage", route46); + app.use("/api/production/editImage/getImageFlow", route47); + app.use("/api/production/editImage/saveImageFlow", route48); + app.use("/api/production/editImage/updateImageFlow", route49); + app.use("/api/production/exportImage", route50); + app.use("/api/production/getFlowData", route51); + app.use("/api/production/getProductionData", route52); + app.use("/api/production/getStoryboardData", route53); + app.use("/api/production/saveFlowData", route54); + app.use("/api/production/storyboard/downPreviewImage", route55); + app.use("/api/production/storyboard/getStoryboardData", route56); + app.use("/api/production/storyboard/previewImage", route57); + app.use("/api/production/workbench/confirmSelection", route58); + app.use("/api/production/workbench/delVideo", route59); + app.use("/api/production/workbench/generateVideo", route60); + app.use("/api/production/workbench/getChatLines", route61); + app.use("/api/production/workbench/getVideoModelDetail", route62); + app.use("/api/production/workbench/videoPolling", route63); + app.use("/api/project/addProject", route64); + app.use("/api/project/delProject", route65); + app.use("/api/project/editProject", route66); + app.use("/api/project/getProject", route67); + app.use("/api/script/addScript", route68); + app.use("/api/script/delScript", route69); + app.use("/api/script/exportScript", route70); + app.use("/api/script/extractAssets", route71); + app.use("/api/script/getScrptApi", route72); + app.use("/api/script/pollScriptAssets", route73); + app.use("/api/script/updateScript", route74); + app.use("/api/scriptAgent/getPlanData", route75); + app.use("/api/scriptAgent/setPlanData", route76); + app.use("/api/setting/about/checkUpdate", route77); + app.use("/api/setting/about/downloadApp", route78); + app.use("/api/setting/agentDeploy/agentSetKey", route79); + app.use("/api/setting/agentDeploy/deployAgentModel", route80); + app.use("/api/setting/agentDeploy/getAgentDeploy", route81); + app.use("/api/setting/dbConfig/clearData", route82); + app.use("/api/setting/dev/getSwitchAiDevTool", route83); + app.use("/api/setting/dev/updateSwitchAiDevTool", route84); + app.use("/api/setting/fileManagement/openFolder", route85); + app.use("/api/setting/getTextModel", route86); + app.use("/api/setting/loginConfig/getUser", route87); + app.use("/api/setting/loginConfig/updateUserPwd", route88); + app.use("/api/setting/memoryConfig/delAllMemory", route89); + app.use("/api/setting/memoryConfig/getMemory", route90); + app.use("/api/setting/memoryConfig/sureMemory", route91); + app.use("/api/setting/promptManage/getPrompt", route92); + app.use("/api/setting/promptManage/updatePrompt", route93); + app.use("/api/setting/skillManagement/addSkill", route94); + app.use("/api/setting/skillManagement/deleteSkill", route95); + app.use("/api/setting/skillManagement/embeddingSkill", route96); + app.use("/api/setting/skillManagement/generateDescription", route97); + app.use("/api/setting/skillManagement/getSkillList", route98); + app.use("/api/setting/skillManagement/scanSkills", route99); + app.use("/api/setting/skillManagement/updateSkill", route100); + app.use("/api/setting/vendorConfig/addVendor", route101); + app.use("/api/setting/vendorConfig/deleteVendor", route102); + app.use("/api/setting/vendorConfig/getVendorList", route103); + app.use("/api/setting/vendorConfig/modelTest", route104); + app.use("/api/setting/vendorConfig/updateCode", route105); + app.use("/api/setting/vendorConfig/updateVendor", route106); + app.use("/api/task/getProject", route107); + app.use("/api/task/getTaskApi", route108); + app.use("/api/task/getTaskCategories", route109); + app.use("/api/task/taskDetails", route110); + app.use("/api/test/test", route111); } diff --git a/src/routes/novel/getNovelData.ts b/src/routes/novel/getNovelData.ts new file mode 100644 index 0000000..695f902 --- /dev/null +++ b/src/routes/novel/getNovelData.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({ + projectId: z.number(), + }), + async (req, res) => { + const { projectId } = req.body; + const data = await u.db("o_novel").where("projectId", projectId).select("*"); + res.status(200).send(success(data)); + }, +); diff --git a/src/routes/project/editProject.ts b/src/routes/project/editProject.ts index eb4fc8e..714e95a 100644 --- a/src/routes/project/editProject.ts +++ b/src/routes/project/editProject.ts @@ -17,9 +17,10 @@ export default router.post( videoRatio: z.string(), imageModel: z.string(), videoModel: z.string(), + projectType: z.string(), }), async (req, res) => { - const { id, name, intro, type, artStyle, videoRatio, imageModel, videoModel } = req.body; + const { id, name, intro, type, artStyle, videoRatio, imageModel, videoModel, projectType } = req.body; await u.db("o_project").where("id", id).update({ name, @@ -29,6 +30,7 @@ export default router.post( videoRatio, imageModel, videoModel, + projectType, }); res.status(200).send(success({ message: "新增项目成功" }));