Browse Source

no message

master
weigang 5 years ago
parent
commit
6f27735693
  1. 32
      app/Controller/v3/HomeController.php

32
app/Controller/v3/HomeController.php

@ -32,6 +32,7 @@ use App\Service\v3\Interfaces\UserCenterBlockServiceInterface;
use App\Service\v3\Interfaces\UserInfoServiceInterface;
use App\TaskWorker\SSDBTask;
use EasyWeChat\Factory;
use EasyWeChat\Kernel\Exceptions\InvalidConfigException;
use Hyperf\Di\Annotation\Inject;
use Hyperf\Guzzle\CoroutineHandler;
use Hyperf\Redis\Redis;
@ -167,6 +168,7 @@ class HomeController extends BaseController
* 4、为你推荐的商品列表
* @param UserIndexRequest $request
* @return ResponseInterface
* @throws InvalidConfigException
*/
public function userIndex(UserIndexRequest $request)
{
@ -209,20 +211,22 @@ class HomeController extends BaseController
$data['block'] = $this->userCenterBlockService->all($roles);
// 返回用户是否已经关注公众号和查看时候跳转的文章地址
// $config = config('wechat.official');
// $app = Factory::officialAccount(['app_id' => $config['app_id'], 'secret' => $config['app_secret']]);
// $app['guzzle_handler'] = CoroutineHandler::class;
// $fansInfo = $app->user->get($data['user']['openid']);
//
// $redis = ApplicationContext::getContainer()->get(Redis::class);
// if ($fansInfo['subscribe'] == 1) {
// $subscribeInfo = $redis->hGet('official:subscribe_info', 'subscribed');
// } else {
// $subscribeInfo = $redis->hGet('official:subscribe_info', 'not_subscribed');
// }
//
// $subscribeInfo = !empty($subscribeInfo) ? json_decode($subscribeInfo, true) : [];
// $data['subscribe_info'] = array_merge($fansInfo, $subscribeInfo);
if ($params['user_id'] == '207') {
$config = config('wechat.official');
$app = Factory::officialAccount(['app_id' => $config['app_id'], 'secret' => $config['app_secret']]);
$app['guzzle_handler'] = CoroutineHandler::class;
$fansInfo = $app->user->get($data['user']['openid']);
$redis = ApplicationContext::getContainer()->get(Redis::class);
if ($fansInfo['subscribe'] == 1) {
$subscribeInfo = $redis->hGet('official:subscribe_info', 'subscribed');
} else {
$subscribeInfo = $redis->hGet('official:subscribe_info', 'not_subscribed');
}
$subscribeInfo = !empty($subscribeInfo) ? json_decode($subscribeInfo, true) : [];
$data['subscribe_info'] = array_merge($fansInfo, $subscribeInfo);
}
return $this->success($data);
}

Loading…
Cancel
Save