|
@@ -52,7 +52,23 @@ class UserService
|
|
if ($uids) {
|
|
if ($uids) {
|
|
$query->whereIn('users.id', $uids);
|
|
$query->whereIn('users.id', $uids);
|
|
}
|
|
}
|
|
- return $query->paginate(100);
|
|
|
|
|
|
+ $res = $query->paginate(100);
|
|
|
|
+
|
|
|
|
+ $uids = $res->pluck('id')->unique();
|
|
|
|
+ $infos = DB::table('ww_direct_bind_infos')
|
|
|
|
+ ->whereIn('uid', $uids->toArray())
|
|
|
|
+ ->where([
|
|
|
|
+ 'is_enabled' => 1,
|
|
|
|
+ 'channel_id' => $channel_id
|
|
|
|
+ ])->get()->keyBy('uid');
|
|
|
|
+
|
|
|
|
+ foreach ($res as $item) {
|
|
|
|
+ $item->dww_corp_user_id = $infos->get($item->id)->dww_corp_user_id ?? '';
|
|
|
|
+ $item->dww_corp_name = $infos->get($item->id)->dww_corp_name ?? '';
|
|
|
|
+ $item->dww_external_userid = $infos->get($item->id)->dww_external_userid ?? '';
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return $res;
|
|
}
|
|
}
|
|
|
|
|
|
public function findSubscribeRecords(int $channel_id, array $uids)
|
|
public function findSubscribeRecords(int $channel_id, array $uids)
|