wesmiler 2 yıl önce
ebeveyn
işleme
7ffe43ce02

+ 10 - 0
app/Http/Controllers/Api/v1/GoodsController.php

@@ -55,4 +55,14 @@ class GoodsController extends webApp
         return showJson(1010, true, $info);
     }
 
+    /**
+     * 运费
+     * @return array
+     */
+    public function freight()
+    {
+        $addressId = request()->post('address_id', 0);
+        $info = GoodsService::make()->getFreight($this->userId, $addressId);
+        return showJson(1010, true, $info);
+    }
 }

+ 6 - 0
app/Services/Api/GoodsService.php

@@ -213,7 +213,13 @@ class GoodsService extends BaseService
             return $data;
         }
 
+        if(empty($addressId)){
+            $address = MemberAddressService::make()->getBindInfo($userId);
+            $addressId = isset($address['district_code'])? $address['district_code'] : '';
+        }
+
         $result = SupplyService::make()->getApiData('getFreight',['address_id'=> $addressId]);
+        var_dump($result);
     }
 
     /**

+ 1 - 0
routes/api.php

@@ -146,6 +146,7 @@ Route::prefix('v1')->group(function(){
     Route::post('/goods/index', [\App\Http\Controllers\Api\v1\GoodsController::class, 'index']);
     Route::post('/goods/category', [\App\Http\Controllers\Api\v1\GoodsController::class, 'category']);
     Route::post('/goods/info', [\App\Http\Controllers\Api\v1\GoodsController::class, 'info']);
+    Route::post('/goods/freight', [\App\Http\Controllers\Api\v1\GoodsController::class, 'freight']);
 
     // 订单
     Route::post('/order/index', [\App\Http\Controllers\Api\v1\OrderController::class, 'index']);