|
|
@@ -12,7 +12,7 @@ class GetReqLog extends API {
|
|
|
}
|
|
|
|
|
|
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))
|
|
|
return res.json({
|
|
|
@@ -100,6 +100,20 @@ class GetReqLog extends API {
|
|
|
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 += `
|
|
|
ORDER BY l.id DESC
|
|
|
LIMIT ? OFFSET ?;
|
|
|
@@ -107,7 +121,7 @@ class GetReqLog extends API {
|
|
|
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 countResult = await db.query(countSql, countParams)
|