RegisteredRecordTransformer.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Transformers\Behavior;
  3. /**
  4. * Created by PhpStorm.
  5. * User: durong
  6. * Date: 2019/6/14
  7. * Time: 上午11:34
  8. */
  9. use App\Models\RegisteredRecord;
  10. use League\Fractal\TransformerAbstract;
  11. class RegisteredRecordTransformer extends TransformerAbstract
  12. {
  13. public function transform(RegisteredRecord $registeredList)
  14. {
  15. return [
  16. 'id' => $registeredList['id'],
  17. 'created_at' => date($registeredList['created_at']),
  18. 'virus_behavior_id' => $registeredList['virus_behavior_id'],
  19. 'uid' => $registeredList['uid'],
  20. 'trigger_time' => $registeredList['trigger_time'],
  21. 'physical_exertion' => $registeredList['physical_exertion'],
  22. 'trigger_type' => $registeredList['trigger_type'],
  23. 'absolute_progression' => $registeredList['absolute_progression'],
  24. 'superior_uid' => $registeredList['superior_uid'],
  25. 'release_status' => $registeredList['release_status'],
  26. 'generation_quantity' => $registeredList['generation_quantity'],
  27. 'quantity_issued' => $registeredList['quantity_issued'],
  28. 'behavior_cycle_type' => $registeredList->Behavior->behavior_cycle_type,
  29. 'name' => $registeredList->Behavior->name,
  30. 'relative_series' => $registeredList->Behavior->relative_series,
  31. 'is_open' => $registeredList->Behavior->is_open,
  32. 'bahavior_created_at' => date($registeredList->Behavior->created_at),
  33. ];
  34. }
  35. }