12345678910111213141516171819202122232425262728293031323334 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Mead
- * Date: 2019/8/5
- * Time: 2:44 PM
- */
- namespace App\Transformers;
- use App\Handlers\BatteryHandler;
- use App\Models\Bike;
- use League\Fractal\TransformerAbstract;
- class BikeTransformer extends TransformerAbstract
- {
- public function transform(Bike $model)
- {
- return [
- 'bike_no' => $model->bike_no,
- 'box_no' => $model->box_no,
- 'battery_power' => $model->battery_power,
- 'riding_bike_mileage' => (new BatteryHandler())->byElectricGetMileage($model->battery_power),
- 'is_link' => $model->is_link,
- 'put_status' => $model->put_status,
- 'is_low_battery_power' => $model->is_low_battery_power,
- 'is_trouble' => $model->is_trouble,
- 'is_riding' => $model->is_riding,
- 'status' => $model->status,
- ];
- }
- }
|