OfficialAccountTransformer.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Http\Controllers\Channel\OfficialAccount\Transformers;
  3. class OfficialAccountTransformer
  4. {
  5. public function transform($officialAccount)
  6. {
  7. return [
  8. 'id' => $officialAccount->id,
  9. 'name' => $officialAccount->name,
  10. 'nickname' => $officialAccount->nickname,
  11. 'alias' => $officialAccount->alias,
  12. 'head_img' => $officialAccount->head_img,
  13. 'appid' => $officialAccount->appid,
  14. 'appsecret' => $officialAccount->appsecret,
  15. 'verify_txt' => $officialAccount->verify_txt,
  16. 'is_auth' => $officialAccount->is_auth,
  17. 'service_type_info' => $officialAccount->service_type_info,
  18. 'subscribe_top_num' => $officialAccount->subscribe_top_num,
  19. 'subscribe_day_maximum' => $officialAccount->subscribe_day_maximum,
  20. 'distribution_channel_id' => $officialAccount->distribution_channel_id,
  21. 'qrcode_url' => $officialAccount->qrcode_url,
  22. 'principal_name' => $officialAccount->principal_name,
  23. 'func_info' => $officialAccount->func_info,
  24. 'authorizer_refresh_token' => $officialAccount->authorizer_refresh_token,
  25. 'cancel_auth_time' => $officialAccount->cancel_auth_time,
  26. 'official_account_type' => $officialAccount->official_account_type,
  27. 'verify_type_info' => $officialAccount->verify_type_info,
  28. 'is_enabled' => $officialAccount->is_enabled,
  29. 'todayForceSubscribeUsers' => $officialAccount->todayForceSubscribeUsers,
  30. 'allForceSubscribeUsers' => $officialAccount->allForceSubscribeUsers,
  31. 'sort_no' => isset($officialAccount->sort_no)?$officialAccount->sort_no:'0',
  32. //'subscribe_top_num' => $officialAccount->subscribe_top_num,
  33. //'subscribe_day_maximum' => $officialAccount->subscribe_day_maximum,
  34. 'force_subscribe_type' => isset($officialAccount->force_subscribe_type) ? $officialAccount->force_subscribe_type : 1,
  35. 'resource_url' => isset($officialAccount->resource_url) ? $officialAccount->resource_url : '',
  36. 'force_subscribe_type_text'=>isset($officialAccount->force_subscribe_type_text)?$officialAccount->force_subscribe_type_text:''
  37. ];
  38. }
  39. }