|
|
@ -21,10 +21,10 @@ class DistributionPriceService implements DistributionPriceServiceInterface |
|
|
$distributionPrice = 0; |
|
|
$distributionPrice = 0; |
|
|
break; |
|
|
break; |
|
|
case ($km > 5 && $km < 7) : |
|
|
case ($km > 5 && $km < 7) : |
|
|
$distributionPrice = bcmul(1.00,($km-3),2); |
|
|
|
|
|
|
|
|
$distributionPrice = bcmul(1.50,($km-5),2); |
|
|
break; |
|
|
break; |
|
|
case ($km >= 7 && $km <= $deliveryDistance) : |
|
|
case ($km >= 7 && $km <= $deliveryDistance) : |
|
|
$distributionPrice = bcmul(1.50,($km-3),2); |
|
|
|
|
|
|
|
|
$distributionPrice = bcmul(1.50,($km-5),2); |
|
|
break; |
|
|
break; |
|
|
case ($km > $deliveryDistance) : |
|
|
case ($km > $deliveryDistance) : |
|
|
throw new ErrorCodeException(ErrorCode::LOCATION_LONG_DISTANCE,'',['message' => '超出配送范围', 'data' => ['距离' => $km, '配送距离' => $deliveryDistance]]); |
|
|
throw new ErrorCodeException(ErrorCode::LOCATION_LONG_DISTANCE,'',['message' => '超出配送范围', 'data' => ['距离' => $km, '配送距离' => $deliveryDistance]]); |
|
|
|