|
@@ -551,8 +551,9 @@ class Topicdongtai extends Api
|
|
|
//楼
|
|
|
$floor_info = Db::name('topic_dongtai_answer')
|
|
|
->alias('a')
|
|
|
- ->field('a.*,user.nickname,user.avatar,user.gender,user.birthday')
|
|
|
+ ->field('a.*,user.nickname,user.avatar,user.gender,user.birthday,ur.nickname_remark')
|
|
|
->join('user','a.user_id = user.id','LEFT')
|
|
|
+ ->join('user_remark ur', 'ur.to_user_id = user.id and ur.user_id = '.$this->auth->id, 'LEFT')
|
|
|
->where(['a.id'=>$answer_id])->find();
|
|
|
if(empty($floor_info)){
|
|
|
$this->success('success',[]);
|
|
@@ -565,11 +566,13 @@ class Topicdongtai extends Api
|
|
|
$floor_info['is_good'] = $this->answer_is_good($answer_id,$this->auth->id);
|
|
|
$floor_info['answernumber'] = Db::name('topic_dongtai_answer')->where(['dt_id'=>$floor_info['dt_id'],'floor'=>$floor_info['floor'],'level'=>2])->count();
|
|
|
|
|
|
+ $floor_info['nickname'] = !empty($floor_info['nickname_remark']) ? $floor_info['nickname_remark'] : $floor_info['nickname'];
|
|
|
//层
|
|
|
$floors = $floor_info['floor'];
|
|
|
$child_lists = Db::name('topic_dongtai_answer')->alias('a')
|
|
|
- ->field('a.*,user.nickname,user.avatar,user.gender,user.birthday')
|
|
|
+ ->field('a.*,user.nickname,user.avatar,user.gender,user.birthday,ur.nickname_remark')
|
|
|
->join('user','a.user_id = user.id','LEFT')
|
|
|
+ ->join('user_remark ur', 'ur.to_user_id = user.id and ur.user_id = '.$this->auth->id, 'LEFT')
|
|
|
->where(['a.dt_id'=>$floor_info['dt_id'],'a.floor'=>$floors,'a.level'=>2])->order('a.id desc')->autopage()->select();
|
|
|
$child_lists = list_domain_image($child_lists,['avatar','to_avatar']);
|
|
|
if(!empty($child_lists)){
|
|
@@ -579,6 +582,8 @@ class Topicdongtai extends Api
|
|
|
|
|
|
$answer['is_good'] = $this->answer_is_good($answer['id'],$this->auth->id);
|
|
|
$answer['createtime'] = get_last_time($answer['createtime']);
|
|
|
+
|
|
|
+ $answer['nickname'] = !empty($answer['nickname_remark']) ? $answer['nickname_remark'] : $answer['nickname'];
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -810,11 +815,16 @@ class Topicdongtai extends Api
|
|
|
|
|
|
//动态通知
|
|
|
public function message(){
|
|
|
- $list = Db::name('topic_dongtai_message')->alias('msg')->field('msg.*,user.avatar,user.nickname')
|
|
|
+ $list = Db::name('topic_dongtai_message')->alias('msg')->field('msg.*,user.avatar,user.nickname,ur.nickname_remark')
|
|
|
->join('user','msg.from_user_id = user.id','LEFT')
|
|
|
+ ->join('user_remark ur', 'ur.to_user_id = user.id and ur.user_id = '.$this->auth->id, 'LEFT')
|
|
|
->where('msg.user_id',$this->auth->id)->autopage()->select();
|
|
|
$list = list_domain_image($list,['avatar']);
|
|
|
|
|
|
+ foreach ($list as &$val) {
|
|
|
+ $val['nickname'] = !empty($val['nickname_remark']) ? $val['nickname_remark'] : $val['nickname'];
|
|
|
+ }
|
|
|
+
|
|
|
$this->success('success',$list);
|
|
|
}
|
|
|
|
|
@@ -889,8 +899,9 @@ class Topicdongtai extends Api
|
|
|
$list = Db::name('topic_dongtai')->alias('dt')
|
|
|
->join('user','dt.user_id = user.id','LEFT')
|
|
|
->join('user_wallet uw','user.id = uw.user_id','LEFT')
|
|
|
+ ->join('user_remark ur', 'ur.to_user_id = user.id and ur.user_id = '.$this->auth->id, 'LEFT')
|
|
|
->join('topic_hub th','dt.topic_id = th.id','LEFT')
|
|
|
- ->field('dt.*,user.nickname,user.avatar,user.gender,user.birthday,user.idcard_status,user.real_status,user.is_hideaddress,th.name,uw.vip_endtime')
|
|
|
+ ->field('dt.*,user.nickname,user.avatar,user.gender,user.birthday,user.idcard_status,user.real_status,user.is_hideaddress,th.name,uw.vip_endtime,ur.nickname_remark')
|
|
|
->where($where)
|
|
|
->order($orderby)->autopage()->select();
|
|
|
$list = list_domain_image($list,['images','avatar']);
|
|
@@ -908,6 +919,8 @@ class Topicdongtai extends Api
|
|
|
|
|
|
|
|
|
foreach ($list as &$val) {
|
|
|
+ $val['nickname'] = !empty($val['nickname_remark']) ? $val['nickname_remark'] : $val['nickname'];
|
|
|
+
|
|
|
$val['name'] = $val['name'] ? : '';
|
|
|
$val['birthday'] = birthtime_to_age($val['birthday']);
|
|
|
$val['createtime'] = get_last_time($val['createtime']);
|