wesmiler 2 lat temu
rodzic
commit
6f4be06c2a

+ 6 - 1
app/Http/Controllers/Api/v1/GoodsController.php

@@ -67,7 +67,12 @@ class GoodsController extends webApp
             return showJson(1009, false);
         }
         $info = GoodsService::make()->getFreight($this->userId, $addressId, $skuList);
-        return showJson(1010, true, $info);
+        if($info){
+            return showJson(1010, true, $info);
+        }else{
+            return showJson(GoodsService::make()->getError(), false);
+        }
+
     }
 
     /**

+ 8 - 1
app/Services/Api/GoodsService.php

@@ -340,7 +340,14 @@ class GoodsService extends BaseService
         }
 
         $result = SupplyService::make()->getApiData('getFreight',['address_id'=> intval($addressId),'sku_list'=> $skuList]);
-        var_dump($result);
+        $freight = isset($result['freight'])? floatval($result['freight']) : -1;
+        if($freight>=0){
+            RedisService::set($cacheKey, ['freight'=>$freight], rand(3,5));
+            return ['freight'=>$freight];
+        }else{
+            $this->error = 1052;
+            return false;
+        }
     }
 
     /**

+ 1 - 0
resources/lang/zh-cn/api.php

@@ -51,6 +51,7 @@ return [
     '1049' => '钱包地址非法或无效',
     '1050' => '购物车已满,请先清除再添加',
     '1051' => '购物车是空的',
+    '1052' => '该款式库存不足',
 
     // 登录注册
     '2001'=> '账号非法或未注册',