checkToken(); if ($token['code'] < 0) return $this->response($token); // 参数获取 $page = input('page', 1); $page_size = input('page_size', PAGE_LIST_ROWS); $message_type = input('message_type',0); // 获取内容 $field = [ 'a.id', 'a.is_see', 'a.order_id', 'a.created_time', 'a.reply_content', 'mc.type', 'mc.message_title', 'mc.message_content', ]; // 条件生成 $condition = [ ['a.site_id','=',$this->site_id], ['a.member_id', '=', $this->member_id ], ]; if($message_type > 0) $condition[] = ['mc.type', '=', $message_type ]; // 表关联 $join = [ ['message_center mc', 'mc.id = a.message_center_id', 'left'], ]; $list = (new MessageRead())->getPageList($condition, $page, $page_size, 'a.created_time desc,a.id desc', $field, 'a', $join); return $this->response($list); } /** * Common: 消息查看 * Author: wu-hui * Time: 2023/03/04 16:31 */ public function see(){ $id = input('id',0); model('message_center_read')->update(['is_see'=>1], ['id'=>$id]); return $this->response($this->success()); } /** * Common: 留言信息 * Author: wu-hui * Time: 2023/03/04 18:04 * @return false|string */ public function remarks(){ // 用户登录 $token = $this->checkToken(); if ($token['code'] < 0) return $this->response($token); // 记录留言信息 (new messageModel())->addMessage($this->site_id,$this->params['remarks'],4,$this->member_id,0,'',$this->params['image_list'] ?? '',$this->params['phone'] ?? ''); return $this->response($this->success()); } /** * Common: 获取消息详情 * Author: wu-hui * Time: 2023/04/07 17:54 * @return false|string */ public function getDetail(){ // 用户登录 $token = $this->checkToken(); if ($token['code'] < 0) return $this->response($token); // 参数获取 $messageId = input('message_id',0); // 获取内容 $field = [ 'a.id', 'a.is_see', 'a.order_id', 'a.created_time', 'a.reply_content', 'mc.type', 'mc.message_title', 'mc.message_content', 'mc.image_list', ]; // 条件生成 $condition = [ ['a.id','=',$messageId], ]; // 表关联 $join = [ ['message_center mc', 'mc.id = a.message_center_id', 'left'], ]; $info = model('message_center_read')->getInfo($condition, $field , 'a', $join); $info['image_list'] = explode(',',$info['image_list']); return $this->response($this->success($info)); } }