diff --git a/app/Service/v3/Implementations/DistributionPriceService.php b/app/Service/v3/Implementations/DistributionPriceService.php index 83edd1a..ffc0753 100644 --- a/app/Service/v3/Implementations/DistributionPriceService.php +++ b/app/Service/v3/Implementations/DistributionPriceService.php @@ -11,27 +11,30 @@ class DistributionPriceService implements DistributionPriceServiceInterface { public function do($distance) { + // 配送费统一3.5元 + return $distributionPrice = 3.5; + $deliveryDistance = config('distance.delivery_distance'); $deliveryDistance = ceil($deliveryDistance/1000); $km = ceil($distance/1000); switch (true){ case ($km > 3 && $km < 5) : - $distributionRrice = bcmul(0.70,($km-3),2); + $distributionPrice = bcmul(0.70,($km-3),2); break; case ($km >= 5 && $km < 7) : - $distributionRrice = bcmul(1.00,($km-3),2); + $distributionPrice = bcmul(1.00,($km-3),2); break; case ($km >= 7 && $km <= $deliveryDistance) : - $distributionRrice = bcmul(1.50,($km-3),2); + $distributionPrice = bcmul(1.50,($km-3),2); break; case ($km > $deliveryDistance) : throw new ErrorCodeException(ErrorCode::LOCATION_LONG_DISTANCE); break; default: - $distributionRrice = 0; + $distributionPrice = 0; } - $distributionRrice = bcadd($distributionRrice,3.50,2); - return (float) $distributionRrice; + $distributionPrice = bcadd($distributionPrice,3.50,2); + return (float) $distributionPrice; } public function check()