kphcdr 1 年間 前
コミット
7aef670273
1 ファイル変更15 行追加0 行削除
  1. 15 0
      app/Modules/Mini/Services/GoodsService.php

+ 15 - 0
app/Modules/Mini/Services/GoodsService.php

@@ -9,6 +9,7 @@ use App\Models\Goods\GoodsCategoryMap;
 use App\Models\Goods\GoodsSku;
 use App\Models\Goods\Spec;
 use App\Models\Goods\SpecAttr;
+use App\Models\User\UserFav;
 
 class GoodsService extends BaseService
 {
@@ -59,7 +60,21 @@ class GoodsService extends BaseService
             "desc_html" => $goods->desc_html,
             "faq_html" => $goods->faq_html,
             "spec_attr_html" => $goods->spec_attr_html,
+            "is_fav" => (int)$this->goodsIsFav($goods->id),
         ];
 
     }
+
+    protected function goodsIsFav($gid): bool
+    {
+        $ret = false;
+        $uid = \Auth::id();
+        if ($uid) {
+            if (UserFav::where("user_id", $uid)->whereGoodsId($gid)->first()) {
+                $ret = true;
+            }
+        }
+
+        return $ret;
+    }
 }