xieruidong 2 lat temu
rodzic
commit
315b9586fa

+ 4 - 1
application/api/controller/mall/Goods.php

@@ -52,7 +52,10 @@ class Goods extends Api
         $goods['kill_endtime']=$killConfig['endtime'];
         $goods['has_favourite']=false;
         if($user){
-            $goods['has_favourite']=$user->favourite()->where('fav_id',$goods['id'])->value('id')?true:false;
+            $goods['favourite']=[];
+            foreach ($goods['sku'] as $sku){
+                $goods['favourite'][$sku['id']]=$user->favourite()->where('fav_id',$goods['id'])->where('goods_sku_id',$sku['id'])->value('id')?true:false;
+            }
         }
         $this->success('',$goods);
     }

+ 2 - 1
application/api/controller/mall/GoodsFav.php

@@ -57,8 +57,9 @@ class GoodsFav extends Api
         $user=$this->auth->getUser();
         $data=$this->_validate([
             'goods_id'=>['require'],
+            'goods_sku_id'=>['require'],
         ]);
-        $user->favourite()->where('fav_id',$data['goods_id'])->delete();
+        $user->favourite()->where('fav_id',$data['goods_id'])->where('goods_sku_id',$data['goods_sku_id'])->delete();
 
         $this->success();
     }