CustomSendStatsTransformers.php 1.3 KB

123456789101112131415161718192021
  1. <?php
  2. namespace App\Http\Controllers\Channel\OfficialAccount\Transformers;
  3. class CustomSendStatsTransformers
  4. {
  5. public function transform($customSendStats){
  6. return [
  7. 'id' => isset($customSendStats->id) ? $customSendStats->id : "",
  8. 'distribution_channel_id' => isset($customSendStats->distribution_channel_id) ? $customSendStats->distribution_channel_id : "",
  9. 'date' => isset($customSendStats->date) ? $customSendStats->date : "",
  10. 'push_user_num' => isset($customSendStats->push_user_num) ? $customSendStats->push_user_num : 0,
  11. 'click_num' => isset($customSendStats->click_num) ? $customSendStats->click_num : 0,
  12. 'amount' => isset($customSendStats->amount) ? $customSendStats->amount : 0,
  13. 'success_pay_num' => isset($customSendStats->success_pay_num) ? $customSendStats->success_pay_num : 0,
  14. 'success_pay_rate' => isset($customSendStats->success_pay_rate) ? ($customSendStats->success_pay_rate).'%' : 0,
  15. 'click_rate' => isset($customSendStats->click_rate) ? ($customSendStats->click_rate).'%' : 0,
  16. 'from' => isset($customSendStats->from) ? $customSendStats->from : "",
  17. ];
  18. }
  19. }