|
@@ -110,7 +110,7 @@ class MessageService extends BaseService
|
|
|
foreach ($datas['data'] as &$item) {
|
|
foreach ($datas['data'] as &$item) {
|
|
|
$ids[] = $item['id'];
|
|
$ids[] = $item['id'];
|
|
|
$item['time_text'] = isset($item['create_time']) && $item['create_time']? dateForWeek($item['create_time']) : '';
|
|
$item['time_text'] = isset($item['create_time']) && $item['create_time']? dateForWeek($item['create_time']) : '';
|
|
|
- $item['content'] = $item['msg_type'] ==2? get_image_url($item['content']) : $item['content'];
|
|
|
|
|
|
|
+ $item['content'] = $item['msg_type'] ==2? get_images_preview(json_decode($item['content'],true)) : $item['content'];
|
|
|
$item['from_user_avatar'] = $item['from_user_avatar']? get_image_url($item['from_user_avatar']) : get_image_url('/images/member/logo.png');
|
|
$item['from_user_avatar'] = $item['from_user_avatar']? get_image_url($item['from_user_avatar']) : get_image_url('/images/member/logo.png');
|
|
|
$item['to_user_avatar'] = $item['to_user_avatar']? get_image_url($item['to_user_avatar']) : get_image_url('/images/member/logo.png');
|
|
$item['to_user_avatar'] = $item['to_user_avatar']? get_image_url($item['to_user_avatar']) : get_image_url('/images/member/logo.png');
|
|
|
}
|
|
}
|
|
@@ -291,12 +291,19 @@ class MessageService extends BaseService
|
|
|
if($userId){
|
|
if($userId){
|
|
|
$where['to_uid'] = $userId;
|
|
$where['to_uid'] = $userId;
|
|
|
}
|
|
}
|
|
|
- $data = $this->model->where($where)->select('id','description','content','create_time')
|
|
|
|
|
|
|
+ $data = $this->model->where($where)->select('id','description','msg_type','content','create_time')
|
|
|
->orderBy('create_time','desc')
|
|
->orderBy('create_time','desc')
|
|
|
->orderBy('id','desc')
|
|
->orderBy('id','desc')
|
|
|
->first();
|
|
->first();
|
|
|
$data = $data? $data->toArray() : [];
|
|
$data = $data? $data->toArray() : [];
|
|
|
if($data){
|
|
if($data){
|
|
|
|
|
+ if($data['msg_type'] ==2){
|
|
|
|
|
+ $data['description'] = '[图片]';
|
|
|
|
|
+ } else if($data['msg_type'] == 3){
|
|
|
|
|
+ $data['description'] = '[视频聊天]';
|
|
|
|
|
+ } else if($data['msg_type'] == 4){
|
|
|
|
|
+ $data['description'] = '[直播间分享]';
|
|
|
|
|
+ }
|
|
|
RedisService::set($cacheKey, $data, rand(3, 5));
|
|
RedisService::set($cacheKey, $data, rand(3, 5));
|
|
|
}
|
|
}
|
|
|
return $data;
|
|
return $data;
|