AliSendOrderTransformer.php 1.9 KB

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Http\Controllers\Channel\Ali\Transformers;
  3. use Hashids;
  4. class AliSendOrderTransformer
  5. {
  6. public function transform($sendOrderItem)
  7. {
  8. return [
  9. 'id' => isset($sendOrderItem->id)?$sendOrderItem->id:'',
  10. 'distribution_channel_id' => isset($sendOrderItem->distribution_channel_id)?$sendOrderItem->distribution_channel_id:'',
  11. 'name' => isset($sendOrderItem->name)?$sendOrderItem->name:'',
  12. 'domain' => isset($sendOrderItem->domain)?$sendOrderItem->domain:'',
  13. 'remark' => isset($sendOrderItem->remark)?$sendOrderItem->remark:'',
  14. 'star_num' => isset($sendOrderItem->star_num)?$sendOrderItem->star_num:'',
  15. 'updated_at' => date("Y-m-d H:i:s", strtotime($sendOrderItem->updated_at)),
  16. 'created_at' => date("Y-m-d H:i:s", strtotime($sendOrderItem->created_at)),
  17. 'totalChargeAmount' => isset($sendOrderItem->totalChargeAmount)?$sendOrderItem->totalChargeAmount:'',
  18. 'cost' => isset($sendOrderItem->cost)?$sendOrderItem->cost:'',
  19. 'promotion_type_name' => isset($sendOrderItem->promotion_type_name)?$sendOrderItem->promotion_type_name:'',
  20. 'promotion_url' => isset($sendOrderItem->promotion_url)?$sendOrderItem->promotion_url:'',
  21. 'promotion_type' => isset($sendOrderItem->promotion_type)?$sendOrderItem->promotion_type:'',
  22. 'totalOrderNum' => isset($sendOrderItem->totalOrderNum)?$sendOrderItem->totalOrderNum:'',
  23. 'sucOrderNum' => isset($sendOrderItem->sucOrderNum)?$sendOrderItem->sucOrderNum:'',
  24. 'addUserNum' => isset($sendOrderItem->addUserNum)?$sendOrderItem->addUserNum:'',
  25. 'totalChargeAmount' => isset( $sendOrderItem->totalChargeAmount)? $sendOrderItem->totalChargeAmount:'',
  26. 'pre_send_date' => empty($sendOrderItem->pre_send_date) ? '' : date("Y/m/d", strtotime($sendOrderItem->pre_send_date))
  27. ];
  28. }
  29. }