UserTrait.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wangzhiqiang
  5. * Date: 2019/5/5
  6. * Time: 17:11
  7. */
  8. namespace App\Traits;
  9. use Tymon\JWTAuth\Facades\JWTAuth;
  10. trait UserTrait
  11. {
  12. public function getUserInfo() {
  13. try {
  14. $sign = generateSign([], config('customer.app_secret'));
  15. $url = config("customer.app_service_url").'/user/userInfo';
  16. $array = [
  17. 'json' => ['sign' => $sign], 'query' => [], 'http_errors' => false,'headers'=>['Authorization'=>"Bearer ".JWTAuth::getToken()]
  18. ];
  19. return http($url,$array);
  20. } catch (\Exception $e) {
  21. return [];
  22. }
  23. }
  24. public function getBanner($ids) {
  25. try {
  26. $sign = generateSign([], config('customer.app_secret'));
  27. $url = config("customer.app_service_url").'/config/v2/bannerSet/lists';
  28. $array = [
  29. 'json' => ['sign' => $sign, 'ids' => $ids], 'query' => [], 'http_errors' => false,'headers'=>['Authorization'=>"Bearer ".JWTAuth::getToken()]
  30. ];
  31. return http($url,$array,'get');
  32. } catch (\Exception $e) {
  33. return [];
  34. }
  35. }
  36. public function getTopic($ids) {
  37. try {
  38. $sign = generateSign([], config('customer.app_secret'));
  39. $url = config("customer.app_service_url").'/community/topic/group';
  40. $array = [
  41. 'json' => ['sign' => $sign, 'ids' => $ids], 'query' => [], 'http_errors' => false,'headers'=>['Authorization'=>"Bearer ".JWTAuth::getToken()]
  42. ];
  43. return http($url,$array,'get');
  44. } catch (\Exception $e) {
  45. return [];
  46. }
  47. }
  48. public function getPostVideo($ids) {
  49. try {
  50. $sign = generateSign([], config('customer.app_secret'));
  51. $url = config("customer.app_service_url").'/community/post/video/group';
  52. $array = [
  53. 'json' => ['sign' => $sign, 'ids' => $ids], 'query' => [], 'http_errors' => false,'headers'=>['Authorization'=>"Bearer ".JWTAuth::getToken()]
  54. ];
  55. return http($url,$array,'get');
  56. } catch (\Exception $e) {
  57. return [];
  58. }
  59. }
  60. public function getMemberGroup($ids) {
  61. try {
  62. $sign = generateSign([], config('customer.app_secret'));
  63. $url = config("customer.app_service_url").'/user/userGroup';
  64. $array = [
  65. 'json' => ['sign' => $sign, 'ids' => $ids], 'query' => [], 'http_errors' => false,'headers'=>['Authorization'=>"Bearer ".JWTAuth::getToken()]
  66. ];
  67. return http($url,$array,'get');
  68. } catch (\Exception $e) {
  69. return [];
  70. }
  71. }
  72. }