ActivityTransformer.php 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Date: 2017/3/31
  5. * Time: 14:02
  6. */
  7. namespace App\Http\Controllers\Channel\Activity\Transformers;
  8. class ActivityTransformer
  9. {
  10. public function transform($activityItem)
  11. {
  12. return [
  13. 'id' => $activityItem->id,
  14. 'name' => $activityItem->name,
  15. 'activity_page' => $activityItem->activity_page,
  16. 'created_at' => $activityItem->created_at->toDateTimeString(),
  17. 'start_time' => $activityItem->start_time,
  18. 'end_time' => $activityItem->end_time,
  19. 'price' => $activityItem->price,
  20. 'orderCount' => $activityItem->orderCount,
  21. 'totalChargeAmount' => $activityItem->totalChargeAmount,
  22. 'successOrderCount' => $activityItem->successOrderCount,
  23. 'pageUserNum' => $activityItem->pageUserNum,
  24. 'is_reader_page_show' => $activityItem->is_reader_page_show,
  25. 'is_sign_message_show' => $activityItem->is_sign_message_show,
  26. 'successrate' => $activityItem->successrate,
  27. 'is_over'=>$activityItem->is_over
  28. ];
  29. }
  30. }