shish 2 meses atrás
pai
commit
dc1df36ce8
1 arquivos alterados com 48 adições e 1 exclusões
  1. 48 1
      app-ghs/controllers/CustomController.php

+ 48 - 1
app-ghs/controllers/CustomController.php

@@ -768,7 +768,12 @@ class CustomController extends BaseController
 
         $where = ['ownMainId' => $this->mainId];
         $sort = 'visitTime DESC';
-        $where['delStatus'] = 0;
+        $filterDelStatus = isset($get['filterDelStatus']) && is_numeric($get['filterDelStatus']) ? (int)$get['filterDelStatus'] : -1;
+        if ($filterDelStatus > -1) {
+            $where['delStatus'] = $filterDelStatus;
+        } else {
+            $where['delStatus'] = 0;
+        }
         if ($type == 1) {
             //消费排行
             $sort = 'buyAmount DESC';
@@ -797,6 +802,48 @@ class CustomController extends BaseController
             //已删除
             $where['delStatus'] = 1;
         }
+
+        $distId = $get['distId'] ?? 0;
+        if (!empty($distId)) {
+            $where['distId'] = $distId;
+        }
+        $filterDebt = isset($get['filterDebt']) && is_numeric($get['filterDebt']) ? (int)$get['filterDebt'] : -1;
+        if ($filterDebt > -1) {
+            if ($filterDebt == 0) {
+                $where['debt'] = 0;
+            } else {
+                $where['debt>'] = 0;
+            }
+        }
+        $level = isset($get['level']) && is_numeric($get['level']) ? (int)$get['level'] : -1;
+        if ($level > -1) {
+            $where['level'] = $level;
+        }
+        $filterBlack = isset($get['filterBlack']) && is_numeric($get['filterBlack']) ? (int)$get['filterBlack'] : -1;
+        if ($filterBlack > -1) {
+            $where['black'] = $filterBlack;
+        }
+        $overTimeUnExpend = isset($get['overTimeUnExpend']) && is_numeric($get['overTimeUnExpend']) ? (int)$get['overTimeUnExpend'] : -1;
+        if ($overTimeUnExpend > -1) {
+            if ($overTimeUnExpend == 10000) {
+                $where['recentExpend'] = '0000-00-00 00:00:00';
+            } else if ($overTimeUnExpend == 7) {
+                $where['recentExpend<'] = date('Y-m-d H:i:s', time() - 7 * 86400);
+                $where['recentExpend>='] = date('Y-m-d H:i:s', time() - 30 * 86400);
+                $where['recentExpend!='] = '0000-00-00 00:00:00';
+            } else if ($overTimeUnExpend == 30) {
+                $where['recentExpend<'] = date('Y-m-d H:i:s', time() - 30 * 86400);
+                $where['recentExpend>='] = date('Y-m-d H:i:s', time() - 180 * 86400);
+                $where['recentExpend!='] = '0000-00-00 00:00:00';
+            } else if ($overTimeUnExpend == 180) {
+                $where['recentExpend<'] = date('Y-m-d H:i:s', time() - 180 * 86400);
+                $where['recentExpend>='] = date('Y-m-d H:i:s', time() - 365 * 86400);
+                $where['recentExpend!='] = '0000-00-00 00:00:00';
+            } else if ($overTimeUnExpend == 365) {
+                $where['recentExpend<'] = date('Y-m-d H:i:s', time() - 365 * 86400);
+                $where['recentExpend!='] = '0000-00-00 00:00:00';
+            }
+        }
         $name = trim($name);
         if (!empty($name)) {
             if (is_numeric($name)) {