BehaviorTransformer.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Transformers\Behavior;
  3. /**
  4. * Created by PhpStorm.
  5. * User: durong
  6. * Date: 2019/6/15
  7. * Time: 下午14:39
  8. */
  9. use App\Models\Behavior;
  10. use League\Fractal\TransformerAbstract;
  11. class BehaviorTransformer extends TransformerAbstract
  12. {
  13. public function transform(Behavior $behavior_list)
  14. {
  15. return [
  16. 'id' => $behavior_list['id'],
  17. 'name' => $behavior_list['name'],
  18. 'behavior_level' => $behavior_list['behavior_level'],
  19. 'behavior_cycle_type' => $behavior_list['behavior_cycle_type'],
  20. 'behavior_action_id' => $behavior_list['behavior_action_id'],
  21. 'behavior_cycle' => $behavior_list['behavior_cycle'],
  22. 'behavior_binding_users' => $behavior_list['behavior_binding_users'],
  23. 'physical_strength' => $behavior_list['physical_strength'],
  24. 'rainbow_beans' => $behavior_list['rainbow_beans'],
  25. 'remarks' => $behavior_list['remarks'],
  26. 'is_open' => $behavior_list['is_open'],
  27. 'behavioral_cycle_start_time' => $behavior_list['behavioral_cycle_start_time'],
  28. 'behavioral_cycle_end_time' => $behavior_list['behavioral_cycle_end_time'],
  29. 'allotted_quantity_rule' => $behavior_list['allotted_quantity_rule'],
  30. 'behavior_identification' => $behavior_list['behavior_identification'],
  31. 'trigger_times' => $behavior_list['trigger_times'],
  32. 'effective_trigger' => $behavior_list['effective_trigger'],
  33. 'relative_series' => $behavior_list['relative_series'],
  34. 'absolute_progression' => $behavior_list['absolute_progression'],
  35. 'grant_rainbow_beans' => $behavior_list['grant_rainbow_beans'],
  36. 'created_at' => date($behavior_list['created_at']),
  37. 'updated_at' => date($behavior_list['updated_at']),
  38. 'all_is_open' => $behavior_list['all_is_open'],//总已开启行为数
  39. 'all_effective_trigger' => $behavior_list['all_effective_trigger'],//有效触发数
  40. 'all_rainbow_beans' => $behavior_list['all_rainbow_beans'],//总生成彩虹豆
  41. 'all_grant_beans' => $behavior_list['all_grant_beans'],//总未发放彩虹豆
  42. ];
  43. }
  44. }