adminRequestUserData.php 1.2 KB

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Http\Controllers\Api\AdminCode\Traits;
  3. trait adminRequestUserData{
  4. /**
  5. * cms2ms 用户数据获取
  6. * author = [ domain,mp_openId,web_openId,app_openId,unionId,nickName,user_background_maps,avatarUrl,gender,id=>external_id,date ]
  7. */
  8. public function collectUserData($request){
  9. $data = ['domain'=>'','mp_openId'=>'','web_openId'=>'','app_openId'=>'', 'unionId'=>'', 'nickName'=>'', 'user_background_maps'=>'', 'avatarUrl'=>'', 'gender'=>0, 'external_id'=>'', 'date'=>''];
  10. $data['domain'] = $request->domain;
  11. $data['mp_openId'] = $request->author['mp_openId'] ?? '';
  12. $data['app_openId'] = $request->author['app_openId'] ?? '';
  13. $data['web_openId'] = $request->author['web_openId'] ?? '';
  14. $data['unionId'] = $request->author['unionId'] ?: '';
  15. $data['nickName'] = $request->author['nickName'];
  16. $data['user_background_maps'] = $request->author['user_background_maps'] ?: '';
  17. $data['avatarUrl'] = $request->author['avatarUrl'] ?: '';
  18. $data['gender'] = $request->author['gender'] ?: 0;
  19. $data['external_id'] = $request->author['id'];
  20. $data['date'] = $request->author['date'];
  21. return $data;
  22. }
  23. }