lsc hace 3 meses
padre
commit
825c14d6ec
Se han modificado 1 ficheros con 27 adiciones y 2 borrados
  1. 27 2
      pbl.js

+ 27 - 2
pbl.js

@@ -143,13 +143,15 @@ router.route("/getFile").all(async (req, res, next) => {
             let data = ret[0];
             let data = ret[0];
             // const array = data.map(item => item.documentid);
             // const array = data.map(item => item.documentid);
             try {
             try {
-                const response = await client.documents.list({ collection_ids: [req.body[0].folderid] });
+                // const response = await client.documents.list({ collection_ids: [req.body[0].folderid] });
+                const response = await client.collections.listDocuments({id: req.body[0].folderid});
                 // console.log(response);
                 // console.log(response);
                 let data2 = response.results.map(doc => {
                 let data2 = response.results.map(doc => {
                     doc.documentid = doc.id;
                     doc.documentid = doc.id;
                     delete doc.id;
                     delete doc.id;
                     return doc;
                     return doc;
                 });
                 });
+                // console.log(data2);
 
 
                 // 合并data和data2,根据documentid
                 // 合并data和data2,根据documentid
                 const mergedData = data.map(item => {
                 const mergedData = data.map(item => {
@@ -175,7 +177,8 @@ router.route("/getFileP").all(async (req, res, next) => {
             let data = ret[0];
             let data = ret[0];
             // const array = data.map(item => item.documentid);
             // const array = data.map(item => item.documentid);
             try {
             try {
-                const response = await client.documents.list({ collection_ids: [req.body.folderid] });
+                // const response = await client.documents.list({ collection_ids: [req.body.folderid] });
+                const response = await client.collections.listDocuments({id: req.body[0].folderid});
                 // console.log(response);
                 // console.log(response);
                 let data2 = response.results.map(doc => {
                 let data2 = response.results.map(doc => {
                     doc.documentid = doc.id;
                     doc.documentid = doc.id;
@@ -461,6 +464,28 @@ router.route("/getFileDetail").all(async (req, res, next) => {
     }
     }
 });
 });
 
 
+//获取切片
+router.route("/getChunks").all(async (req, res, next) => {
+    if (req.body[0]) {
+        try {
+            const { page = 1, limit = 10, documentId } = req.body[0];
+            const offset = (page - 1) * limit;
+            const response = await client.documents.listChunks({
+                id: documentId,
+                includeVectors: false,
+                offset,
+                limit,
+            });
+            res.status(200).json({ result: response });
+           
+        } catch (error) {
+            res.status(500).json({ error: error instanceof Error ? error.message : "An error occurred" });
+        }
+
+    }
+});
+
+
 function generateAPIKey(username) {
 function generateAPIKey(username) {
     let timeStamp = new Date().getTime();
     let timeStamp = new Date().getTime();