getLoginUser(); $params = [ 'user_id' => $user->id, 'deleted' => 0, ]; $connectRepo = new ConnectRepo(); $connects = $connectRepo->findAll($params); if ($connects->count() == 0) { return []; } $items = []; $excludes = [ ConnectModel::PROVIDER_WECHAT_OA, ConnectModel::PROVIDER_WECHAT_MINI, ]; foreach ($connects as $connect) { if (!in_array($connect->provider, $excludes)) { $items[] = [ 'id' => $connect->id, 'open_id' => $connect->open_id, 'open_name' => $connect->open_name, 'open_avatar' => $connect->open_avatar, 'provider' => $connect->provider, 'create_time' => $connect->create_time, 'update_time' => $connect->update_time, ]; } } return $items; } }