xieruidong 2 年之前
父節點
當前提交
315b9586fa
共有 2 個文件被更改,包括 6 次插入2 次删除
  1. 4 1
      application/api/controller/mall/Goods.php
  2. 2 1
      application/api/controller/mall/GoodsFav.php

+ 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();
     }