Panda hai 1 mes
pai
achega
84e724c3f4

+ 1 - 1
application/api/controller/OfflineShop.php

@@ -28,7 +28,7 @@ class OfflineShop extends Api
     public function list()
     {
         $params = $this->request->param();
-
+        $params['category'] = 0;// 仅查询线下门店
         $model = new OfflineShopModel();
         $list = $model->getList(params: $params,orderBy: ['weigh' => 'desc']);
         return $this->success('success',$list);

+ 19 - 3
application/common/model/OfflineShopModel.php

@@ -32,11 +32,27 @@ class OfflineShopModel extends BaseModel
         '*'
     ];
 
-    public function searchIsHomeAttribute($query, $value, array $params)
+    public function searchCategoryAttribute($query, $value, array $params)
     {
-        if (!in_array($value,[0,1])) {
+        if (!in_array($value,[0,1,2,3])) {
             return $query;
         }
-        return $query->where('is_home', $value);
+        return $query->where('category', $value);
+    }
+
+    public function searchTypeIdAttribute($query, $value, array $params)
+    {
+        if (empty($value)) {
+            return $query;
+        }
+        return $query->where('type_id', $value);
+    }
+
+    public function searchTypeIdsAttribute($query, $value, array $params)
+    {
+        if (empty($value)) {
+            return $query;
+        }
+        return $query->whereRaw("FIND_IN_SET({$value},`type_ids`)");
     }
 }