UserTransformer.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: hp
  5. * Date: 2017/12/2
  6. * Time: 16:52
  7. */
  8. namespace App\Http\Controllers\Manage\User\Transformers;
  9. class UserTransformer
  10. {
  11. public function transform($userItem)
  12. {
  13. return [
  14. 'id' => $userItem->id,
  15. 'nickname' => $userItem->nickname,
  16. 'openid' => $userItem->openid,
  17. 'unionid' => $userItem->unionid,
  18. 'distribution_channel_id' => $userItem->distribution_channel_id,
  19. 'encrypted_distribution_channel_id' => encodeDistributionChannelId($userItem->distribution_channel_id),
  20. 'province' => $userItem->province,
  21. 'city' => $userItem->city,
  22. 'country' => $userItem->country,
  23. 'headimgurl' => $userItem->head_img,
  24. 'send_order_id' => $userItem->send_order_id,
  25. 'balance' => $userItem->balance,
  26. 'register_time' =>date("Y-m-d H:i:s",strtotime($userItem->created_at)),
  27. 'update_time' =>date("Y-m-d H:i:s",strtotime($userItem->updated_at)),
  28. 'year_order_start_time'=>isset($userItem->begin_time)?$userItem->begin_time:'',
  29. 'year_order_end_time'=>isset($userItem->end_time)?$userItem->end_time:''
  30. ];
  31. }
  32. }