|
@@ -172,6 +172,39 @@ router.route("/getFile").all(async (req, res, next) => {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+//获取文档列表
|
|
|
+router.route("/getFileOpen").all(async (req, res, next) => {
|
|
|
+ //mode的处理
|
|
|
+ if (req.body[0]) {
|
|
|
+ p = Object.values(req.body[0]);
|
|
|
+ p.unshift(_mysqlLabor[0], _mysqlLabor[1], "getFileOpen");
|
|
|
+ mysql.usselect(p, async function (ret) {
|
|
|
+ let data = ret[0];
|
|
|
+ // const array = data.map(item => item.documentid);
|
|
|
+ const array = data.map(item => item.documentid);
|
|
|
+ try {
|
|
|
+ const response = await client.documents.list({ ids: array });
|
|
|
+
|
|
|
+ let data2 = response.results.map(doc => {
|
|
|
+ doc.documentid = doc.id;
|
|
|
+ delete doc.id;
|
|
|
+ return doc;
|
|
|
+ });
|
|
|
+
|
|
|
+ // 合并data和data2,根据documentid
|
|
|
+ const mergedData = data.map(item => {
|
|
|
+ const correspondingDoc = data2.find(doc => doc.documentid === item.documentid);
|
|
|
+ return { ...item, ...correspondingDoc };
|
|
|
+ });
|
|
|
+
|
|
|
+ res.status(200).json({ result: mergedData });
|
|
|
+ } catch (error) {
|
|
|
+ res.status(500).json({ error: error instanceof Error ? error.message : "An error occurred" });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+});
|
|
|
+
|
|
|
//获取文档列表2
|
|
|
router.route("/getFileP").all(async (req, res, next) => {
|
|
|
//mode的处理
|
|
@@ -398,6 +431,11 @@ router.route("/getFolderPage3").all((req, res, next) => {
|
|
|
getmysql2(req, res, "getFolderPage3", req.body[0].uid, req.body[0].n, req.body[0].sub, req.body[0].class, req.body[0].tag, req.body[0].page, req.body[0].num);
|
|
|
});
|
|
|
|
|
|
+router.route("/getFolderPageOpen").all((req, res, next) => {
|
|
|
+ getmysql2(req, res, "getFolderPageOpen", req.body[0].uid, req.body[0].n, req.body[0].sub, req.body[0].class, req.body[0].tag, req.body[0].page, req.body[0].num);
|
|
|
+});
|
|
|
+
|
|
|
+
|
|
|
router.route("/haveFile").all((req, res, next) => {
|
|
|
postmysql(req, res, "haveFile");
|
|
|
});
|