PaymentDetailTransformer.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: tandunzhao
  5. * Date: 2017/11/17
  6. * Time: 下午4:40
  7. */
  8. namespace App\Http\Controllers\Manage\Finance\Transformers;
  9. class PaymentDetailTransformer
  10. {
  11. public function transform($payment){
  12. return [
  13. 'id'=>$payment->id,
  14. 'withdraw_cash_id' => $payment->cash_id,
  15. 'amount' => (float)($payment->amount),
  16. 'amount_person' => (float)($payment->amount_person),
  17. 'withdraw_cashes_amount' => (float)($payment->withdraw_cashes_amount),
  18. 'withdraw_cashes_tallage' => (float)($payment->withdraw_cashes_tallage),
  19. 'pay_time' => date('Y-m-d H:i:s',strtotime($payment->pay_time)),
  20. 'trade_no' => $payment->trade_no,
  21. 'pay_merchant_source' => $payment->pay_merchant_source,
  22. 'status' => $payment->payments_status,
  23. 'is_company' => (float) $payment->is_company,
  24. 'pay_merchant_source_msg' => $payment->pay_merchant_source_msg,
  25. 'pay_merchant_source_result' => $payment->pay_merchant_source_result,
  26. 'channel_id' => $payment->channel_id,
  27. 'channel_name' => $payment->channel_name,
  28. 'status' => $payment->wc_status,
  29. 'remark' => $payment->remark,
  30. 'check_user_id' => $payment->check_user_id,
  31. 'check_user_name' => $payment->check_user_name,
  32. 'account_name' => $payment->account_name,
  33. 'identity_card' => $payment->identity_card,
  34. 'card_number' => $payment->card_number,
  35. 'account_bank' => $payment->account_bank,
  36. 'bank' => $payment->bank,
  37. 'province' => $payment->province
  38. ];
  39. }
  40. }