Selaa lähdekoodia

添加用户昵称筛选支持

mead 2 kuukautta sitten
vanhempi
commit
135f82316d

+ 7 - 0
app/Repositories/Criteria/Dwbs/ChengjiuCriteria.php

@@ -42,6 +42,13 @@ class ChengjiuCriteria implements CriteriaInterface
             $model = $model->whereIn('user_id', $ids);
         }
 
+        if ($this->request->filled('user_nickname')) {
+            $val = $this->request->get('user_nickname');
+            $model = $model->whereHas('user', function ($query) use ($val) {
+                return $query->where('nickname', 'like', "%{$val}%");
+            });
+        }
+
         if ($this->request->filled('type')) {
             $val = $this->request->get('type');
             $model = $model->where('type', '=', $val);

+ 7 - 0
app/Repositories/Criteria/Dwbs/ShopOrderCriteria.php

@@ -46,6 +46,13 @@ class ShopOrderCriteria implements CriteriaInterface
             $model = $model->whereIn('user_id', $ids);
         }
 
+        if ($this->request->filled('user_nickname')) {
+            $val = $this->request->get('user_nickname');
+            $model = $model->whereHas('user', function ($query) use ($val) {
+                return $query->where('nickname', 'like', "%{$val}%");
+            });
+        }
+
         if ($this->request->filled('day')) {
             $val = $this->request->get('day');
             if (is_string($val)) $model = $model->where('day', '=', $val);

+ 7 - 0
app/Repositories/Criteria/Dwbs/UserAddressCriteria.php

@@ -39,6 +39,13 @@ class UserAddressCriteria implements CriteriaInterface
             $model = $model->whereIn('user_id', $ids);
         }
 
+        if ($this->request->filled('user_nickname')) {
+            $val = $this->request->get('user_nickname');
+            $model = $model->whereHas('user', function ($query) use ($val) {
+                return $query->where('nickname', 'like', "%{$val}%");
+            });
+        }
+
         if ($this->request->filled('name')) {
             $val = $this->request->get('name');
             $model = $model->where('name', 'like', "%{$val}%");

+ 7 - 0
app/Repositories/Criteria/Dwbs/UserJifenCriteria.php

@@ -63,6 +63,13 @@ class UserJifenCriteria implements CriteriaInterface
             $model = $model->whereIn('user_id', $ids);
         }
 
+        if ($this->request->filled('user_nickname')) {
+            $val = $this->request->get('user_nickname');
+            $model = $model->whereHas('user', function ($query) use ($val) {
+                return $query->where('nickname', 'like', "%{$val}%");
+            });
+        }
+
         if ($this->request->filled('reward_explain')) {
             $val = $this->request->get('reward_explain');
             $model = $model->where('reward_explain', 'like', "%{$val}%");