|
@@ -10,6 +10,14 @@ class PickupNodeTransformer extends TransformerAbstract
|
|
|
|
|
|
public function transform(ConfigPickupNode $ConfigPickupNode)
|
|
|
{
|
|
|
+ $distance = number_format($ConfigPickupNode['distance'], 1);
|
|
|
+ if ($distance == 0) {
|
|
|
+ $distance_str = "附近";
|
|
|
+ } elseif ($distance >= 1) {
|
|
|
+ $distance_str = $distance . " km";
|
|
|
+ } else {
|
|
|
+ $distance_str = ($distance * 100) . " m";
|
|
|
+ }
|
|
|
return [
|
|
|
'id' => $ConfigPickupNode['id'],
|
|
|
'city_id' => $ConfigPickupNode['city_id'],
|
|
@@ -25,7 +33,7 @@ class PickupNodeTransformer extends TransformerAbstract
|
|
|
'store_ids' => $ConfigPickupNode['store_ids'],
|
|
|
'pickup_group_id' => $ConfigPickupNode['pickup_group_id'],
|
|
|
'status' => $ConfigPickupNode['status'],
|
|
|
- 'distance' => number_format($ConfigPickupNode['distance'], 1) >= 1 ? number_format($ConfigPickupNode['distance'], 1) . "km" : (number_format($ConfigPickupNode['distance'], 1) * 100) . "m",
|
|
|
+ 'distance' => $distance_str,
|
|
|
];
|
|
|
|
|
|
}
|