UserTransformer.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  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. 'ua' => $item->user_env ? $item->user_env->ua : '',
  20. 'app_id' => $item->appid ?? '',
  21. 'opend_id' => $item->openid ?? '',
  22. 'ewechat_external_user_id' => $item->external_user_id ?? '',
  23. 'ewechat_open_external_user_id' => $item->open_external_user_id ?? '',
  24. 'ewechat_agent_id' => $item->agent_id ?? '',
  25. 'ewechat_unionid' => $item->unionid ?? '',
  26. 'is_subscribed' => $item->is_subscribed ?? '0',
  27. 'subscribe_time' => $item->subscribe_time ?? '',
  28. 'nickname' => $item->nickname ? (string)$item->nickname : '',
  29. 'balance' => $item->balance ? (string)$item->balance : '',
  30. 'sex' => isset($sex[$item->sex]) ? $sex[$item->sex] : ''
  31. ];
  32. }
  33. }