Browse Source

✨ feat: 增加日志可查询字段

Pchen. 8 months ago
parent
commit
26cf77054b
1 changed files with 16 additions and 2 deletions
  1. 16 2
      apis/User/Admin/GetReqLog.js

+ 16 - 2
apis/User/Admin/GetReqLog.js

@@ -12,7 +12,7 @@ class GetReqLog extends API {
     }
     }
 
 
     async onRequest(req, res) {
     async onRequest(req, res) {
-        let { uuid, session, create_user, begin_time, end_time,  pagesize, current } = req.body
+        let { uuid, session, create_user, begin_time, end_time, url, ip, pagesize, current } = req.body
 
 
         if ([uuid, session, pagesize, current].some(value => value === '' || value === null || value === undefined))
         if ([uuid, session, pagesize, current].some(value => value === '' || value === null || value === undefined))
             return res.json({
             return res.json({
@@ -100,6 +100,20 @@ class GetReqLog extends API {
             countParams.push(end_time)
             countParams.push(end_time)
         }
         }
 
 
+        if (url) {
+            sql += ` AND l.url = ?`
+            countSql += ` AND l.url = ?`
+            params.push(url)
+            countParams.push(url)
+        }
+
+        if (ip) {
+            sql += ` AND l.ip = ?`
+            countSql += ` AND l.ip = ?`
+            params.push(ip)
+            countParams.push(ip)
+        }
+
         sql += `
         sql += `
             ORDER BY l.id DESC
             ORDER BY l.id DESC
             LIMIT ? OFFSET ?;
             LIMIT ? OFFSET ?;
@@ -107,7 +121,7 @@ class GetReqLog extends API {
         params.push(String(pagesize), String(offset))
         params.push(String(pagesize), String(offset))
 
 
         // 临时调大缓存
         // 临时调大缓存
-        await db.query("SET SESSION sort_buffer_size = 4*1024*1024;")
+        await db.query("SET SESSION sort_buffer_size = 8*1024*1024;")
 
 
         let rows = await db.query(sql, params)
         let rows = await db.query(sql, params)
         let countResult = await db.query(countSql, countParams)
         let countResult = await db.query(countSql, countParams)