|
@@ -106,9 +106,9 @@ class RoomService
|
|
|
$partyData = $this->model->field($field)->where($where)->select();
|
|
|
if (!empty($partyData)) {
|
|
|
//获取房间用户信息
|
|
|
- $tenimService = new TenimService();
|
|
|
+ /*$tenimService = new TenimService();
|
|
|
$userParams = ['party_ids' => $partyIds];
|
|
|
- $userImRes = $tenimService->getRoomUser($userParams);
|
|
|
+ $userImRes = $tenimService->getRoomUser($userParams);*/
|
|
|
foreach($partyData as $k => $v) {
|
|
|
$roomType = $v['room_type'];
|
|
|
$roomTypeStr = isset($this->roomTypeArr[$roomType]) ? $this->roomTypeArr[$roomType] : '';
|
|
@@ -139,20 +139,17 @@ class RoomService
|
|
|
$foreachData = info_domain_image($foreachData,['party_logo']);
|
|
|
//$userIds = $this->redis->zRange("party_user_".$foreachData["id"],0,-1);
|
|
|
if ($hasdata) {
|
|
|
- $field = 'user_id,avatar';
|
|
|
- $fieldArr = explode(',',$field);
|
|
|
+ /*$field = 'user_id,avatar';
|
|
|
+ $fieldArr = explode(',',$field);*/
|
|
|
/*$userWhere['id'] = ['in', $userIds];
|
|
|
$userModel = new \app\common\model\User();
|
|
|
$userData = $userModel->field($field)->where($userWhere)->select();*/
|
|
|
- $userDataRes = isset($userImRes['data'][$v['id']]) ? $userImRes['data'][$v['id']] : [];
|
|
|
+ $userDataResult = $this->getPartyUserList(['party_id'=>$v['id']]);
|
|
|
+ $userDataRes = isset($userDataResult['data']) ? $userDataResult['data'] : [];
|
|
|
$userData = isset($userDataRes['member_list']) ? $userDataRes['member_list'] : [];
|
|
|
$userDatas = [];
|
|
|
if (!empty($userData)) {
|
|
|
- foreach($userData as $key => $value) {
|
|
|
- foreach ($fieldArr as $fieldk => $fieldv) {
|
|
|
- $userDatas[$key][$fieldv] = $value[$fieldv];
|
|
|
- }
|
|
|
- }
|
|
|
+ $userDatas = $userData;
|
|
|
$userDatas = list_domain_image($userDatas,['avatar']);
|
|
|
}
|
|
|
$partyUserList = [
|
|
@@ -219,7 +216,7 @@ class RoomService
|
|
|
try {
|
|
|
$partyId = isset($params['party_id']) ? $params['party_id'] : 0;
|
|
|
$userIds = $this->redis->zRange("party_user_".$partyId,0,-1);
|
|
|
- $field = 'id,avatar';
|
|
|
+ $field = 'id,avatar,nickname';
|
|
|
$fieldArr = explode(',',$field);
|
|
|
$userWhere['id'] = ['in', $userIds];
|
|
|
$userModel = new \app\common\model\User();
|
|
@@ -234,7 +231,7 @@ class RoomService
|
|
|
$userDatas = list_domain_image($userDatas,['avatar']);
|
|
|
}
|
|
|
$partyUserList = [
|
|
|
- 'user_list' => $userDatas,
|
|
|
+ 'member_list' => $userDatas,
|
|
|
'online_num' => count($userData),
|
|
|
];
|
|
|
$result['data'] = $partyUserList;
|