FinancialStatTransformer.php 1.3 KB

12345678910111213141516171819202122232425
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: tandunzhao
  5. * Date: 2017/11/22
  6. * Time: 上午10:41
  7. */
  8. namespace App\Http\Controllers\Channel\Finance\Transformers;
  9. class FinancialStatTransformer
  10. {
  11. public function transform($financialStat){
  12. return [
  13. // 'channel_id' => isset($financialStat->distribution_channel_id) ? $financialStat->distribution_channel_id : "",
  14. 'accumulative_amount' => (float) (isset($financialStat->accumulative_withdrawal_amount) ? $financialStat->accumulative_withdrawal_amount : 0),
  15. 'enable_amount' => (float)(isset($financialStat->enable_withdrawal_amount) ? $financialStat->enable_withdrawal_amount : 0),
  16. 'latest_amount' => (float)(isset($financialStat->latest_withdrawal_amount) ? $financialStat->latest_withdrawal_amount : 0),
  17. 'latest_time' => isset($financialStat->latest_withdraw_time) ? ($financialStat->latest_withdraw_time ? date('Y-m-d H:i:s', strtotime($financialStat->latest_withdraw_time)) : "") : "",
  18. 'pending_amount' => (float)(isset($financialStat->withdraw_pending_amount) ? $financialStat->withdraw_pending_amount : 0),
  19. 'rate' => ((float)(isset($financialStat->commission_rate) ? ($financialStat->commission_rate): 0)),
  20. ];
  21. }
  22. }