MemberRepository.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019-05-05
  6. * Time: 14:18
  7. */
  8. namespace App\Repositories;
  9. use App\Service\RabbitMqUtil;
  10. use Tymon\JWTAuth\Facades\JWTAuth;
  11. class MemberRepository
  12. {
  13. public function getUserInfo()
  14. {
  15. try {
  16. $sign = generateSign([], config('customer.app_secret'));
  17. $url = config("customer.user_service_url") . '/userInfo';
  18. $array = [
  19. 'json' => ['sign' => $sign], 'query' => [], 'http_errors' => false, 'headers' => ['Authorization' => "Bearer " . JWTAuth::getToken()]
  20. ];
  21. return http($url, $array);
  22. } catch (\Exception $e) {
  23. return [];
  24. }
  25. }
  26. /**
  27. * 修改用户体力--异步
  28. * @param $value +5 -10
  29. * @return bool
  30. */
  31. public function updateStrength($uid, $value, $remark)
  32. {
  33. $rabbitmq = RabbitMqUtil::getInstance();
  34. $queueName = "user_strength_queue";
  35. $rabbitmq->push($queueName, ['uid' => $uid, 'value' => $value, 'remark' => $remark]);
  36. }
  37. /**
  38. * 修改用户彩虹豆--异步
  39. * @param $value +5 -10
  40. * @param $remark 备注
  41. * @return bool
  42. */
  43. public function updateRainbownBean($uid, $value, $remark)
  44. {
  45. $rabbitmq = RabbitMqUtil::getInstance();
  46. $queueName = "user_rainbownbean_queue";
  47. $rabbitmq->push($queueName, ['uid' => $uid, 'value' => $value, 'remark' => $remark]);
  48. }
  49. }