| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | 
							- <?php
 
- namespace app\api\controller;
 
- use app\common\controller\Api;
 
- use think\Db;
 
- /**
 
-  * 消息
 
-  */
 
- class Message extends Api
 
- {
 
-     protected $noNeedLogin = [];
 
-     protected $noNeedRight = ['*'];
 
-     //我的个人消息列表
 
-     public function mylist(){
 
-         $list = Db::name('message')
 
-             ->field('message.*,user.nickname,user.avatar,topic_dongtai.images')
 
-             ->join('user','user.id = message.user_id','LEFT')
 
-             ->join('topic_dongtai','topic_dongtai.id = message.dt_id','LEFT')
 
-             ->where('message.to_user_id',$this->auth->id)
 
-             ->autopage()->order('message.id desc')->select();
 
-         if(!empty($list)){
 
-             foreach($list as $key => $value){
 
-                 $dongtai_image = explode(',',$value['images']);
 
-                 $value['dongtai_image'] = isset($dongtai_image[0]) ? localpath_to_netpath($dongtai_image[0]) : '';
 
-                 $value['avatar'] = localpath_to_netpath($value['avatar']);
 
-                 if($value['infotype'] == 'dongtai_answer'){
 
-                     $value['content'] = Db::name('topic_dongtai_answer')->where('id',$value['infotype_id'])->value('content');
 
-                 }
 
-                 $value['createtime_text'] = get_last_time($value['createtime']);
 
-                 $list[$key] = $value;
 
-             }
 
-         }
 
-         //读取即为已读
 
-         $map = [
 
-             'to_user_id' => $this->auth->id,
 
-             'status' => 0,
 
-         ];
 
-         Db::name('message')->where($map)->update(['status'=>1]);
 
-         $this->success('success',$list);
 
-     }
 
- }
 
 
  |