OrderDaySumStatTransformer.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: hp
  5. * Date: 2017/12/1
  6. * Time: 11:42
  7. */
  8. namespace App\Http\Controllers\Manage\Trade\Transformers;
  9. class OrderDaySumStatTransformer
  10. {
  11. public function transform($stat)
  12. {
  13. return [
  14. 'date' => $stat->date,
  15. 'pay_success_user_num' => (int)$stat->pay_success_user_num,
  16. 'total_recharge_amount' => (float)$stat->total_recharge_amount,
  17. 'unpaid_num' => (int)$stat->unpaid_num,
  18. 'paid_num' => (int)$stat->paid_num,
  19. 'promotion_total_uv' => (int)$stat->promotion_total_uv,
  20. 'promotion_total_pv' => (int)$stat->promotion_total_pv,
  21. 'send_order_num' => (int)$stat->send_order_num,
  22. 'real_send_order_num' => (int)$stat->real_send_order_num,
  23. 'register_user_num' =>(int) $stat->register_user_num,
  24. 'real_register_user_num' =>(int) $stat->real_register_user_num,
  25. 'force_user_num' => (int)$stat->force_user_num,
  26. 'ticket_recharge_user_num' => (int)$stat->ticket_recharge_user_num,
  27. 'year_recharge_user_num' => (int)$stat->year_recharge_user_num,
  28. 'first_pay_user_num' => (int)$stat->first_recharge_user_num,
  29. 'first_pay_amount' => (float)$stat->first_recharge_amount,
  30. 'not_first_pay_user_num' => (int)$stat->pay_success_user_num - (int)$stat->first_recharge_user_num,
  31. 'not_first_pay_amount' => round((float)$stat->total_recharge_amount - (float)$stat->first_recharge_amount,2),
  32. 'reg_user_first_recharge_user_num'=>(float)$stat->reg_user_first_recharge_user_num,
  33. 'reg_user_first_recharge_amount'=>(float)$stat->reg_user_first_recharge_amount,
  34. 'channel_merchant_recharge_amount'=>(float)$stat->channel_merchant_recharge_amount
  35. ];
  36. }
  37. }