Browse Source

✨ feat: 新增对备注的模糊搜索

Pchen0 1 week ago
parent
commit
fa826a3abd
2 changed files with 12 additions and 1 deletions
  1. 5 0
      apis/Lepao/Count/Ledger/AdminList.js
  2. 7 1
      apis/Lepao/Count/Ledger/MyList.js

+ 5 - 0
apis/Lepao/Count/Ledger/AdminList.js

@@ -20,6 +20,7 @@ class AdminList extends API {
             username,
             student_num,
             biz_type,
+            remark,
             operator_uuid,
             start_time,
             end_time
@@ -67,6 +68,10 @@ class AdminList extends API {
             where.push('l.biz_type COLLATE utf8mb4_general_ci = ?')
             params.push(biz_type)
         }
+        if (remark) {
+            where.push('l.remark LIKE ?')
+            params.push(`%${remark}%`)
+        }
         if (operator_uuid) {
             where.push('l.operator_uuid COLLATE utf8mb4_general_ci = ?')
             params.push(operator_uuid)

+ 7 - 1
apis/Lepao/Count/Ledger/MyList.js

@@ -11,7 +11,7 @@ class MyList extends API {
     }
 
     async onRequest(req, res) {
-        let { uuid, session, current = 1, pagesize = 20, biz_type, start_time, end_time } = req.query
+        let { uuid, session, current = 1, pagesize = 20, biz_type, remark, start_time, end_time } = req.query
         current = Number(current)
         pagesize = Number(pagesize)
         const startTimeNum = start_time === undefined || start_time === null || start_time === '' ? null : Number(start_time)
@@ -42,6 +42,12 @@ class MyList extends API {
             sumWhere.push('biz_type = ?')
             sumParams.push(biz_type)
         }
+        if (remark) {
+            where.push('l.remark LIKE ?')
+            params.push(`%${remark}%`)
+            sumWhere.push('remark LIKE ?')
+            sumParams.push(`%${remark}%`)
+        }
 
         if (startTimeNum !== null) {
             where.push('l.created_at >= FROM_UNIXTIME(? / 1000)')