904118851 2 сар өмнө
parent
commit
b54d34e807

+ 16 - 2
service/backmgr/tg_butler.lua

@@ -38,11 +38,25 @@ function M.search_butler(msg_body)
     local offset = (page_number - 1) * page_size
 
 
-    local sql = "SELECT * FROM advertiser_butler WHERE 1=1 "..string.format(" LIMIT %d OFFSET %d ",page_size, offset)
+    local param = ""
+
+    local name_param = ""
+    if msg_body.name~="" then
+        name_param =    string.format(" AND  (name LIKE CONCAT( '%%%s%%')) ",msg_body.name)
+     
+    end
+    local id_param = ""
+    if msg_body.id~="" then
+        id_param = string.format(" AND id = %d ",msg_body.id) 
+    end
+
+    param = name_param..id_param
+
+    local sql = "SELECT * FROM advertiser_butler WHERE 1=1 "..param..string.format(" LIMIT %d OFFSET %d ",page_size, offset)
    
     local list = mysqldbx.query(sql)
 
-    sql = "SELECT   COUNT(*) AS total  FROM advertiser_butler WHERE 1=1  "
+    sql = "SELECT   COUNT(*) AS total  FROM advertiser_butler WHERE 1=1  "..param
 
     local total = mysqldbx.query(sql)