UserTransformer.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Date: 2017/3/31
  5. * Time: 14:02
  6. */
  7. namespace General\Controllers\CompanyAuth\Transformers;
  8. class UserTransformer
  9. {
  10. public function transform($item)
  11. {
  12. $sex = ['0'=>'无性别', '1'=>'男', '2'=>'女'];
  13. return [
  14. 'id' => $item->id,
  15. 'channel_id' => $item->distribution_channel_id,
  16. 'register_openid' => $item->openid,
  17. 'register_ip' => $item->register_ip,
  18. 'register_time' => (string)$item->created_at,
  19. 'app_id' => $item->appid ?? '',
  20. 'opend_id' => $item->openid ?? '',
  21. 'ewechat_external_user_id' => $item->external_user_id ?? '',
  22. 'ewechat_open_external_user_id' => $item->open_external_user_id ?? '',
  23. 'ewechat_agent_id' => $item->agent_id ?? '0',
  24. 'ewechat_unionid' => $item->unionid ?? '',
  25. 'is_subscribed' => $item->is_subscribed ?? '0',
  26. 'subscribe_time' => $item->subscribe_time ?? '',
  27. 'nickname' => $item->nickname ? (string)$item->nickname : '',
  28. 'balance' => $item->balance ? (string)$item->balance : '',
  29. 'sex' => isset($sex[$item->sex]) ? $sex[$item->sex] : ''
  30. ];
  31. }
  32. }